Cours langage ASP.NET les collections de l’objet Request, tutoriel & guide de travaux pratiques en pdf.
Rappel
-Caractéristiques d’un fichier ASP
– Son extension : « *.asp »
– La balise: <% … %>
– Son indépendance vis à vis de toute plate–forme, de tout langage de script et de tout navigateur.
-Fonctionnement de l’ASP
– Un script ASP s‟exécute lorsqu‟un navigateur appelle une page ayant cette extension sur le serveur web.
– Le serveur lance alors le module ASP et lui transmet le fichier. Le module parcourt le fichier à la recherche de la balise <% … %>. Au cours de cette action, dés que le module ASP rencontre un script encadré par la balise <% … %>, il l‟exécute et renvoie ensuite au serveur du code HTML que celui-ci transmet, à son tour, au navigateur.
L’objet Request
– Les collections de l‟objet Request
– La collection Form récupère les données issues d’un formulaire utilisant la méthode POST . Cette collection Contient donc les noms et valeurs des contrôles (zones de saisie, listes de choix, boutons etc.) situés à l’intérieur des balises <Form> et </Form> d’un formulaire.
-Syntaxes : <% StrNom=Request.Form(« NOM ») %> <% = Request.Form(« NOM ») %>
– Les collections de l‟objet Request
– La collection QueryString, elle, récupère les données issues soit d’un formulaire utilisant la méthode GET ou d‟une chaîne de requête de type :
http://b-bah/site/forums/ShowMessage.asp?IDMsg=40&IDGrp=3&IDMbre=3
L’objet response
– Les collections de l‟objet Response
– La collection Cookies de l’objet Response permet de stocker des informations dans un fichier sous la forme nom/valeur sur le disque dur d’un client.
Syntaxes à utiliser :
– Lorsqu’on veut placer un cookie simple c’est à dire qui contient une seule paire nom/valeur :
Response.Cookies(« NomCookie »)
– Les collections de l‟objet Response
– Lorsqu’on veut placer un cookie à valeurs multiples c’est à dire possédant un seul nom mais plusieurs Clés:
Exemple:
<%Response.Cookies(« Utilisateur »)(« Nom »)= »nom »
Response.Cookies(« Utilisateur »)(« Prenom »)= »Prenom »
Response.Cookies(« Utilisateur »)(« Adresse »)= »Adresse »
Response.Cookies(« Utilisateur »)( » Email « )= »Email »
Response.Cookies(« Utilisateur »).Expires= Date+365 %>
Les objets application et session
– Les collections de l‟objet Application
– La collection Contents de l’objet Application contient tous instances des objets créées et ajoutées à l’application grâce à la commande Server .CreateObject().
Syntaxe:
Valeur=Application.Contents(« VarGlobale »)
Ou
Valeur=Application (« VarGlobale »)
(contents est , en effet, la collection par défaut)
– Les collections de l‟objet Application
– La collection StaticObjects de l’objet Application contient elle, les instances des objets créées avec la balise HTML <OBJECT>.
Syntaxe:
Valeur=Application.StaticObjects(« VarGlobale »)
– Le fichier Global.asa
<SCRIPT Language= »VBScript » RUNAT= »Server »>
Sub Application_OnStart
‘ définir ici ce qui va se passer au démarre de l’application .
END SUB
SUB Session_OnStart
‘ définir ici ce qui va se passer lorsqu’un nouvel utilisateur se connecte
‘ et démarre une nouvelle session .
END SUB
SUB Session_OnEnd
‘ définir ici ce qui va se passer lorsqu’un utilisateur quitte le site.
END SUB
SUB Application_OnEnd
‘ définir ici ce qui va se passer lorsqu’on arrête le serveur.
END SUB
</SCRIPT>
– Fichier d‟inclusion : Il est utilisé en général pour insérer dans informations communes partagées par toutes les pages asp (Les contantes ADO par
exemple).
Syntaxe :
<!– #Include file= »adovbs.inc » –>
<!– #Include file= » ../pages/SourceDonnees.asp » –>
……
Tout savoir sur le Langage ASP.NET (711 KO) (Cours PPT)