Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<html>
<head>
</head>
<body>
    <form runat="server">
        <asp:Button id="Button1" onclick="Check" Runat="server" Text="Valider"></asp:Button>
        <asp:Button id="Button2" onclick="Check" Runat="server" Text="Envoyer"></asp:Button>
        <asp:Label id="lblErreur" runat="server" text="Rien"></asp:Label>
    </form>
</body>
</html>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
public void Check(object sender, EventArgs e)
{
    if (((Button)sender).Text=="Valider")
    {
        lblErreur.Text="autre";
    }//if
    else if (((Button)sender).Text=="Envoyer")
    {
        lblErreur.Text="Good !";
    }//else if
}//Check()
Voila quand je charge une page avec un serveur qui ne s'en est jamais servi, le Label affiche "Rien" comme prévu.

Lorsque je clique sur un des boutons, le Label affiche le nom du bouton comme prévu.

Mais lorsque je rafraichit la page, le Label reste avec le nom du dernier bouton cliqué, pourquoi ?

Comment y remédier ?