Bonjour tout le monde,

voilà je débute dans la programmation web et je vois bien qu'il me manque certaine notion.

Je souhaite juste incrémenter une variable de session lorsque je clic sur un bouton de ma page. Jai donc déclarré cette variable dans le fichier global.asax:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
protected void Session_Start(Object sender, EventArgs e)
{
    Session["nb"] = 0;
}
Et voici le code de ma page web:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
private void Page_Load(object sender, System.EventArgs e)
{
    Response.Write(Session["nb"]);
}
 
private void Button1_Click(object sender, System.EventArgs e)
{
    Session["nb"] = System.Convert.ToInt32(Session["nb"]) + 1;
    Response.Write(Session["nb"]);
}
Au page load on voit bien que ma variable est à 0 comme je l'ai initialisé puis quant je clic sur button elle passe bien à 1 comme je le souhaite mais si je reclic une deuxième fois dessus elle reste à un au lieu de passer à deux comme je le voudrai.

Quelqu'un pourrai t'il m'expliquer ce principe et me dire comment faire pour qu'à chaque clic button elle prenne plus un??

Merci à vous