2 votes

Événement TextBox_TextChanged ne se déclenche pas en c#

L'événement DOB_TextChanged ne se déclenche pas. Mon code est le suivant :

Code Aspx

Code en arrière-plan

protected void DOB_TextChanged(object sender, EventArgs e)
{
    //mon code
}

Ai-je fait quelque chose de mal ??

0voto

User6667769 Points 392

Vous devez vérifier une chose..Allez sur la page aspx (Design). Sélectionnez le bouton. et cliquez sur F4 (Propriétés). Là, vous devez aller dans la zone Événement. Ici, vérifiez si l'événement TextChanged est correctement défini, comme sur la page serveur.

0voto

Saurabh Points 612

Juste un code simple

et

    protected void Button1_Click(object sender, EventArgs e)
    {
        Response.Write("événement button_click déclenché");
    }

    protected void TextBox1_TextChanged(object sender, EventArgs e)
    {
         Response.Write("événement text_changed déclenché : "+ TextBox1.Text);
    }

Paramétrez la propriété AutoPostBack=True de la zone de texte, et elle fonctionnera lorsque le contrôle sortira de la zone de texte uniquement après un changement de texte. Si le texte est le même, l'événement ne sera pas déclenché.

0voto

M. Wiśnicki Points 5033

Vous pouvez utiliser LinkButton et OnRowCommand à la place :

Aspx

    Test

CodeBehind:

protected void Item_RowCommand(object sender, GridViewCommandEventArgs e)
{
    if (e.CommandName == "YourCommandName")
    {
         //à faire
    }
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X