ASP.NET
Найти элемент управления по ID
Поиск…
Синтаксис
control.FindControl("Id Of The Control To Be Found")
замечания
-
FindControl
не рекурсивный, он выполняет поиск только через непосредственных дочерних элементов управления - Существует перегрузка
FindControl(String, int)
которая не имеет отступов для общего использования - Если ничего не найдено,
FindControl
возвращает значениеnull
, поэтому часто бывает полезно проверить результат на то, что он не равенnull
Доступ к элементу управления TextBox на странице aspx
TextBox txt = (TextBox)FindControl(yourtxt_Id);
Найти элемент управления в GridView, Repeater, ListView и т. Д.
Если элемент управления имеет строки.
TextBox tb = GridView1.Rows[i].FindControl("TextBox1") as TextBox;
Или если у него есть предметы.
TextBox tb = Repeater1.Items[i].FindControl("TextBox1") as TextBox;
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow