Bonjour

J'ai deux textbox dans ma page login.aspx que je n'arrive pas à accéder depuis la page login.aspx.cs
Le message d'erreur est
"Le nom 'txtUserName' n'existe pas dans le contexte"
Le formulaire de ma page login.aspx
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
<form id="loginForm" class="actionForm" method="post" runat="server">
        <h1>Identification</h1>
           <p>
            <label for="userName">Utilisateur</label>
            <asp:TextBox ID="txtUserName" Runat="server" Text=""></asp:TextBox>
          </p>  
           <p>
            <label for="password">Mot de passe</label>
            <asp:TextBox ID="txtPassword"  Runat="server"  Text="" TextMode="Password"></asp:TextBox>
          </p>
           <p>
            <label for="login">&nbsp;</label>
            <asp:Button ID="btnLogin" runat="server" Text="Connexion" OnClick="Login_Click" CssClass="button"/>
          </p>
        </form>
La page login.aspx
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
protected void Login_Click(object sender, EventArgs e)
    {
        string userName = Server.HtmlEncode(txtUserName.Text);
        string password = Server.HtmlEncode(txtPassword.Text);
 
    }