На странице _load find control рекурсивная функция возвращает null
я использую эту функцию для поиска элемента управления на странице он работает нормально нажмите кнопку вкл. но не работает при загрузке страницы его возвращение равно нулю.
public Control FindControlRecursive(Control container, string name) { if (container.ID == name) return container; foreach (Control ctrl in container.Controls) { Control foundCtrl = FindControlRecursive(ctrl, name); if (foundCtrl != null) return foundCtrl; } return null; }
foreach (var result in results) { TextBox tot = (TextBox)FindControlRecursive(Page, "Total" + i); TextBox obtd = (TextBox)FindControlRecursive(Page, "Obtd" + i); TextBox pre = (TextBox)FindControlRecursive(Page, "Pre" + i); extBox grade = (TextBox)FindControlRecursive(Page, "Grade" + i); }
Что я уже пробовал:
я пробовал различные предложения от google.
Karthik_Mahalingam
генерируются ли элементы управления динамически?
raajaakhan
да, на странице. aspx файла мое имя элементов управления, как это total1, total2, total3, total4 и то же самое, как другие obtd, pre, grade
Vincent Maverick Durano
Как вы генерируете элементы управления?