Bonjour à tous,

je travaille en AJAX ASP.NET C#.

Je suis dans une page web, et je voudrai parcourir les textbox présentes, pour effectuer un test dessus.

Donc j'utilise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
foreach (Control c in Page.Form.Controls)
{
    if (c is TextBox)
    {
        TextBox t = c as TextBox;
        if (t.Text == "")
        {
            t.Text = "0";
        }
        t.Text = t.Text.Replace(".", ",");
    }
}
Déjà, j'ai mis un peu de temps à trouver Page.Form.Control (je ne sais même pas si c'est le bon conteneur).

Ca a marché genre 10 fois, et puis d'un coup, ça ne fonctionne plus - et en plus j'ai rien fais de spécial pour que ça ne fonctionne plus...

Quand je regarde dans le débogueur, les "_controls" des" Membres non publics" de "Page.Form.Control" sont mes UpdatePanel, ScriptManager et autres LitteralControl, mais toutes mes textbox et mes labels, sont affichés en tant que "null"...

J'ai pas trop envie d'appeler une fonction en passant en paramètre toutes les textbox de la page...

WTF ? Quel est le problème ? Sinon avez-vous une autre solution ? Merci d'avance.