Recommandé: comment commencer avec les variables ASP Les variables sont utilisées pour stocker des informations. Si une variable est déclarée en dehors du sous-programme, la variable peut être modifiée par n'importe quel script dans le fichier ASP. Si une variable est déclarée dans un sous-programme, elle sera créée et révoquée chaque fois que le sous-programme est exécuté. Exemple: Déclarez la variable comme suit: Html Body% dim Name Name = Donald Duck Response.
Dans les scripts VB, vous n'avez pas à définir des variables ou à définir explicitement leurs types dans d'autres langages de script. Une variable existe lorsque vous l'utilisez pour la première fois. Cependant, cette fonctionnalité permet à votre code d'exister largement dans les dactylographiques. Si vous définissez à tort un nom de variable dans le code, une nouvelle variable sera créée. Votre script peut ne pas fonctionner correctement et vous ne savez peut-être pas cette erreur.
Lorsque vous utilisez des variables, vous devez développer l'habitude de les définir. Tout ce que vous avez à faire est de tester le DIM VariabbleName:
% <% Dim inuserrid%>%
InUserId est maintenant disponible. Pour un autre filet de sécurité, utilisez l'option explicite. Si vous allumez l'option explicite, vous émettez un signal d'erreur à tout moment lorsque vous utilisez la variable. Cela semble ennuyeux, mais lorsqu'une erreur se produit dans votre script, cela peut vous donner quelques indices, sinon vous devrez savoir où se trouve l'erreur.
Pour utiliser l'option explicite, utilisez ce qui suit comme première ligne de votre script:
<% Option explicite%>
Si vous voulez voir ce qui se passe lorsque vous oubliez de définir une variable, vous pouvez exécuter le code suivant:
<% Option explicite%>
<:% strname = request.form (nom)%>
Parce que la variable StrName (Dim StrName) n'est pas définie, vous verrez les erreurs suivantes:
Erreur d'exécution de Microsoft VBScript '800A01F4'
La variable n'est pas définie: «strname»
/e/oe-test.asp, ligne 10
Utilisation de Len
Vous pouvez utiliser la fonction Len (String) pour déterminer la longueur de la chaîne de texte:
<%
IntString = Il s'agit d'une phrase simple.
IntStringLength = len (intString)
Response.Write Il y a et intStringLength & Caractères (y compris les espaces) dans la phrase Show ci-dessous:
Response.Write & Intstring &
%>
Si vous voulez savoir comment Len fonctionne manuellement, vous pouvez penser au formulaire que vous demandez à l'utilisateur de saisir son code à cinq chiffres ou son code PIN à trois chiffres. Avec Len, vous pouvez vérifier que vous avez entré suffisamment de numéros.
Utilisation de la garniture
Les chaînes de coupe sont quelque chose que vous voulez obtenir au début. Plusieurs fois, une chaîne a un espace supplémentaire au début ou à la fin, et si vous ne l'équilisez pas, vous pouvez vous inquiéter de perdre du temps sur ces variables.
<% strname = request.form (nom)
strcheckname = Amy Cowen
Si strname = strcheckname alors
Réponse.Write Success! Les noms correspondaient.
Autre
Response.Write Désolé. Les noms ne correspondent pas.
Terminer si
%>
Si la valeur de Strname est Amy Cowen, car c'est ainsi que je la saisis dans la boîte de formulaire et teste ensuite si les deux variables sont les mêmes, le résultat n'est pas, car Amy Cowen n'est pas Amy Cowen.
De même, si vous entrez le nom dans l'URL:
<% Réponse.write & objrec (nom) &> Votre site%>
Si une partie de l'enregistrement en nom a un espace supplémentaire, vous exécuterez rapidement le problème d'erreur.
Vous pouvez corriger toute une chaîne de processus qui s'exécute à gauche ou à droite:
<% strcomments = request.form (commentaires)
StrComments = Trim (StrComments)
%>
En supposant que l'utilisateur est entré ::
J'ai des problèmes d'installation du logiciel que j'ai téléchargé.
L'instruction de coupe ci-dessus brisera l'espace supplémentaire, ne laissant que le contenu suivant:
J'ai des problèmes d'installation du logiciel que j'ai téléchargé.
Partager: compétences de session de programmation ASP Quiconque a écrit un ASP légèrement plus grand sait que la session est vraiment utile. Il peut être utilisé pour enregistrer des variables de données appartenant à l'utilisateur, qui sont à la fois sûres et pratiques. Mais savez-vous vraiment comment fonctionne la session? Peut-être qu'après avoir compris, vous n'oserez plus jamais utiliser cet objet d'amour-haine. Bien que la méthode de remplacement soit un peu gênante, mais c'est encore longtemps
2 pages de la page suivante de la page suivante précédente