|
|||
|
|||
|
|||
|
Renseigner le codeIl faut tout d'abord renseigner correctement votre code (ceci est valable pour toute application, même si de petits programmes n'auraient pas besoin de cela, c'est une bonne habitude à prendre) Exemple :'------------- Début de page Quel langage j'utiliseIl est possible d'utiliser Javascript au lieu de Vbscript (par défaut) comme langage côté serveur. Pour cela vous devez spécifier la ligne suivante en entête du fichier ASP : <% @ Language=JavaScript %> Utiliser Option ExplicitSi vous avez déjà utilisé Visual Basic vous connaissez sans doute la valeur de cette ligne. Elle vous force à déclarer toutes variables contenues dans l'application. Si vous utilisez cette ligne et que vous ne déclarez pas une variable par l'intermédiaire de <dim>, une erreur ASP sera déclenchée. Exemple<% @ Language=Vbscript %> Pour corriger cette erreur il suffit d'ajouter : Dim i (avant le début de la boucle for) Pourquoi utiliser Option Explicit et déclarer les variables ?Un exemple d'erreur<% @ LANGUAGE=VbScript %> Aucune erreur ASP n'est déclenchée,toutefois au lieu d'afficher 100 fois le message test, le serveur ne renvoit que 10 fois le mot test. Pourquoi?Le serveur confond la variable i du programme principal et la variable i de la fonction. Sur cet exemple il est simple d'identifier la source du problème, mais imaginez un programme avec 1000 lignes de codes et 5 ou 6 fonctions incluses ???? Correction de l'erreur<% @ LANGUAGE=VbScript %> Cette fois-ci même si les deux variables ont le même nom, le serveur identifie et isole ces deux variables comme étant différentes. Le serveur renvoi 100 fois le mot test. D'où l'intérêt évident d'utiliser Option Explicit (qui vous aide à déclarer toutes vos variables) et de déclarer effectivement toutes les variables du programme et de chaque fonction par l'intermédiaire de Dim. |
|
|
(c) 1999-2006 ASP MAGAZINE SARL Partenaires : Codes sources c2i ASP-PHP Hébergement serveurs dédiés Windows |