zone de texte ontextChanged qui ne se déclenche pas lorsque l'utilisateur ajoute le texte

Je suis entrain de créer une zone de texte à l'intérieur d'un répéteur comme ceci ( il y a beaucoup de zones de texte créées à l'intérieur d'une boucle et ajoutée pour le contrôle repeater)

.aspx.cs

 TextBox textBox = new TextBox();
 textBox.TextChanged += new EventHandler(textBox_TextChanged);

et j'ai une fonction comme celle-ci pour changer la zone de texte, couleur de fond à blanc si la zone de texte a un peu de texte(il est de couleur jaune sur la création de la forme)

protected void textBox_TextChanged(object sender, EventArgs e)
{
    TextBox textBox = sender as TextBox;
    if (textBox.Text != String.Empty)
    {
        textBox.BackColor = System.Drawing.Color.White;
    }
}

mais la fonction ne semble pas être frappé à toutes les. Tous les pointeurs sur ce que je fais de mal?

Grâce.

YourTextBox.AutoPostBack = true;?
Pas vraiment une réponse à votre question (désolé) mais juste une suggestion. Vous pourriez être mieux de le faire avec jquery et css plutôt que de l'affichage sur le serveur à chaque fois que l'utilisateur modifie le texte de la zone de texte.
Je suis presque content qu'il ne fonctionne pas pour le plaisir de vos utilisateurs. 🙂 S'il vous plaît étudier comment le faire avec du javascript!
Je ne pouvais pas l'aider.. j'ai fait un exemple de le faire avec jQuery: jsfiddle.net/pp4aA/2

OriginalL'auteur user1067334 | 2012-03-13