Recommandé: Lignes directrices de développement ASP Le serveur d'applications est ou sera finalement utilisé par un serveur Web, et c'est généralement l'ordinateur IIS exécutant la page ASP. ASP est le seul client de votre objet. Il apporte des considérations de filetage et de sécurité spéciales. Bien que de nombreux sites Web qui utilisent ASP ne l'utilisent pas du tout
Dans de nombreux cas, il est nécessaire d'empêcher le même formulaire de soumettre plusieurs fois. Les méthodes de mise en œuvre de nombreuses personnes sont relativement compliquées (le nombre de code dépasse des dizaines de lignes !!) Ce qui suit fournit une méthode qui ne nécessite que quelques lignes de code, ce qui empêche facilement les utilisateurs de rafraîchir plusieurs soumissions et de répéter plusieurs soumissions à l'aide du bouton arrière.
Fichier 1: formulaire FormTest.asp
| Ce qui suit est le contenu cité: <% Randomiser la graine de nombre aléatoire de génération initiale num1 = rnd () 'Créer un nombre aléatoire num1 num1 = int (26 * num1) 65 'modifier la plage de num1 pour être le code ASCII de la plage az en cas d'erreur de nom de formulaire Session (ANTry) = Test & Chr (num1) 'Créer une chaîne aléatoire %> <form name = Test Action = TestAct.asp Method = Post> Votre nom: <Type d'entrée = 'Text' name = '' size = 30> 'Notez que les noms d'élément de formulaire aléatoire sont utilisés dans cette ligne <input type = 'soumi' value = 'soumi'> </ form> Handler de formulaire TestAct.asp <% teststr = request.form (session (ANTry)) Si teststr = alors Response.write Aucun nom ou soumission répétée «L'utilisateur n'a pas rempli le nom, ou le formulaire a été soumis à plusieurs reprises (le drapeau est la session (ANTRY) est vide) autre réponse.WRITE TESTSTR Session (ANTry) = 'La soumission est réussie, une session claire (ANTRY) pour éviter les soumissions répétées! ! terminer si %> |
Ici, il vous suffit de randomiser le nom de l'élément de formulaire d'un élément requis, sans avoir à randomiser tous les éléments de formulaire.
Partager: Partager: Introduction aux propriétés et méthodes de la demande XML HTTP Étant donné que vous êtes désormais responsable de fabriquer des pages statiques standard dans l'entreprise, afin d'améliorer l'expérience client, vous devez souvent faire des effets de l'Ajax et apprendre Ajax comme moi. Une technologie (outil) importante utilisée lors de la conception de AJAX est l'objet XMLHTTPRequest. ici