ASP.NET
Znajdź kontrolę według identyfikatora
Szukaj…
Składnia
control.FindControl("Id Of The Control To Be Found")
Uwagi
-
FindControl
nie jest rekurencyjny, przeszukuje tylko bezpośrednie elementy podrzędne kontrolki - Istnieje przeciążenie
FindControl(String, int)
które nie jest wcięte do użytku publicznego - Jeśli nic nie zostanie znalezione,
FindControl
zwracanull
, więc często dobrym pomysłem jest sprawdzenie wyniku pod kątem brakunull
Dostęp do kontrolki TextBox na stronie aspx
TextBox txt = (TextBox)FindControl(yourtxt_Id);
Znajdź kontrolkę w GridView, Repeater, ListView itp.
Jeśli kontrola ma wiersze.
TextBox tb = GridView1.Rows[i].FindControl("TextBox1") as TextBox;
Lub jeśli ma przedmioty.
TextBox tb = Repeater1.Items[i].FindControl("TextBox1") as TextBox;
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow