Techniques
Cette section permet de regrouper un ensemble de techniques ou de scripts qui ont l'originalité d'arriver à résoudre une difficulté avec le moindre effort ou qui sont particulièrement efficaces...
Techniques / ASP
- Lister l'ensemble des données reçues sur une page
Les données reçues par une page ASP lui ont été transmises soit par l'une des deux méthodes suivantes :
- Méthode GET
- Méthode POST
Afin de parcourir une collection il existe une instruction pratique : la boucle for each. En se servant de cette instruction, le script suivant permet donc de lister l'ensemble des valeurs transmises à une page ASP :
Sub writeLn (m_str) Response.write m_str & "<br>" end Sub writeln "---------------------------------" writeln "Liste des données avec la méthode GET :" ' Liste des informations envoyées avec Méthode GET : for each elem in Request.QueryString writeLn(Request.QueryString(elem)) next writeln "---------------------------------" writeln "Liste des données avec la méthode POST :" 'Liste des informations envoyées avec la méthode POST : for each elem in Request.Form writeLn(Request.Form(elem)) next
Pour pouvoir afficher l'ensemble des informations disponibles nouis devons aussi prendre en compte les variables d'environnement du server dont le contenu dépend du client qui est connecté. Par exemple lorsqu'il s'agit d'afficher l'adresse IP du client... Par exemple en exécutant le code suivant nous obtiendrons des informations supplémentaires postées par le client :
<% Sub writeLn (m_str) Response.write m_str & "<br>" end Sub for each obj in request.servervariables tempvalue=request.servervariables(obj) writeLn obj & "=" & tempvalue & "<br>" next %>
Ce script nous permet en effet de lister les variables du serveur.