ASP.NET
Rechercher le contrôle par ID
Recherche…
Syntaxe
control.FindControl("Id Of The Control To Be Found")
Remarques
-
FindControl
n'est pas récursif, il ne recherche que les enfants immédiats du contrôle - Il y a une surcharge
FindControl(String, int)
qui n'est pas en retrait pour un usage public - Si rien n'est trouvé,
FindControl
renvoienull
, c'est donc souvent une bonne idée de vérifier le résultat pour ne pas êtrenull
Accéder au contrôle TextBox dans la page aspx
TextBox txt = (TextBox)FindControl(yourtxt_Id);
Trouvez un contrôle dans un GridView, un répéteur, une liste, etc.
Si le contrôle a des lignes.
TextBox tb = GridView1.Rows[i].FindControl("TextBox1") as TextBox;
Ou s'il a des articles.
TextBox tb = Repeater1.Items[i].FindControl("TextBox1") as TextBox;
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow