ASP Utilisation des variables de sessions

Cours ASP Utilisation des variables de sessions, tutoriel & guide de travaux pratiques ASP en pdf.

Passage d’arguments à une url

Souvent, lorsque l’on visite un site, nous voyons la syntaxe suivante pour l’url : http://monsite.com/mapage.aspx?param1=val1&param2=val2. Il s’agit d’appeler la page mapage.aspx se trouvant sur le serveur monsite.com en lui passant des paramètres dont les noms sont param1 et param2, leurs valeurs respectives étant val1 et val2 (celles sont toujours considérées comme étant des chaînes de caractères). Cette syntaxe est utilisée quelque soit le langage utilisé dans la page Internet.
Cette syntaxe est utilisée dans le traitement du clic sur le bouton de login. Cette méthode renverra l’utilisateur vers une page « MesInfos.aspx ». Cette page ne fera qu’afficher les informations inscrites dans les TextBoxes. Nous passerons ces informations en arguments dans l’url dans un premier temps.
Le code de traitement associé est dès lors le suivant :
<%@ Page Language= »C# » %>
<script runat= »server »>
public void Check(object sender, EventArgs e)
{
String[,] tab=
{
{« Ditch », « aspnet »},
{« Test », « Test »}
};
int i=0;
while (i<tab.Length/2) // Nb total d’elements / nombre de dimensions…
{
if (TbLogin.Text == tab[i,0].ToString() && TbPasswd.Text ==
tab[i,1].ToString())
Response.Redirect(« MesInfos.aspx?L= » + TbLogin.Text +
« &P= » + TbPasswd.Text);
i++;
}
Response.Redirect(« MesInfos.aspx »);
}
</script>
<html>

</html>
 » ‘  » ! !
La page « MesInfos.aspx » a la forme suivante :
<%@ Page Language= »C# » %>
<script runat= »server »>
void Page_Load(object sender, EventArgs e)
{
La.Text = « Nous sommes passés par le Page_Load() pour vérification() »;
if (Request.Params[« L »]!=null)
La.Text += « <br>Login:  » + Request.Params[« L »].ToString();
if (Request.Params[« P »]!=null)
La.Text += « <br>Pass:  » + Request.Params[« P »].ToString();
}
</script>
<html>
<head>
</head>
<body>
<form runat= »server »>
Page MesInfos<br><br>
<asp:Label Runat=server ID=La></asp:Label> </form>
</body>
</html>
Comme on peut le constater, cette page n’est pas très compliquée. Qu’y trouve-t-on de nouveau ? Seulement une chose : un « ». Ceci permet de récupérer des valeurs passées dans l’url de la page.
Ces variables ne sont pas initialisées d’office. Effectivement, parfois une erreur de frappe peut être insérée sans que l’on s’en appercoive. Il est donc important de vérifier que ces variables existent (ou plus exactement qu’elles ont été initialisées). Ceci est fait grâce au Dans notre exemple, si la page a reçu en arguments le login et le mot de passe de l’utilisateur, ceux-ci sont affichés dans le label prévu à cet effet. Dans le cas contraire, elle n’affiche rien si ce n’est le fait que nous sommes bien passés dans le Page_Load().

LIRE AUSSI :  Implementing a secure site with ASP

Table des matières
La page de login utilisée dans ce tome
Passage d’arguments à une url
Les variables de session
Les variables d’application
Autres techniques

…….

Cours gratuitTélécharger le cours complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *