Exemple d'utilisation de variable de session en C# ASP.NET :
1. Créer 2 pages Default.aspx et Page2.aspx
2. Dans Default.aspx créer un lien vers Page2.aspx :
<a href="page2.aspx"> Lien vers la page 2 (pour test variable de session) </a>
- Créer la variable de session dans la page Default.aspx (dans le code behind) comme ceci. Ici je l'ai défini comme une propriété. Je la défini aussi comme une chaîne de caractère.
public string maVariableDeSession
{
get
{
return (string)Session["SessionVariable"];
}
set
{
Session.Add("SessionVariable", value);
}
}
3. Dans la méthode Page_Load (par exemple) de la page Default (Default.aspx.cs), renseigner la variable de session :
protected void Page_Load(object sender, EventArgs e)
{
maVariableDeSession = "hello world";
}
4. Dans Page2.aspx, mettez un label pour afficher la variable de session
5. Dans Page2.aspx.cs, par exemple dans l'évènement Page_Load, récupérer la variable de session :
protected void Page_Load(object sender, EventArgs e)
{
string toto = Session["varSession"].ToString();
monLabel.Text = toto;
}
6. Démarrer le projet. La page Default est la page de démarrage. Cliquer sur le lien pour accéder à la Page2. Le label de Page2 affiche la variable de session qui a été définie dans la page Default, soit ici "hello world".