Ячейка таблицы FindControl - PullRequest
0 голосов
/ 02 июня 2010

Я хочу сослаться на ячейку таблицы через ее идентификатор строки в моем коде, как это FindControl("tdAnswer_a"), потому что я манипулирую именами идентификатора строки. Код ASPX выглядит следующим образом:

<table>...<td ID="tdAnswer_a" runat="server" visible="true">

Но FindControl не может найти ячейку таблицы. Когда я ссылаюсь на это по идентификатору, как это: tdAnswer_a.Visible = true; в моем коде, это не имеет проблем. (Это не является частью ретранслятора или сетки).

Как я могу FindControl мои ячейки таблицы через имена идентификаторов строки?

1 Ответ

5 голосов
/ 02 июня 2010

FindControl не является рекурсивной функцией. Если они находятся внутри какого-либо другого элемента управления контейнера, и вы вызываете FindControl для объекта Page, тогда они не будут найдены.

Вам необходимо вызвать FindControl для прямого контейнера или написать рекурсивную функцию FindControl.

Вы можете увидеть версию рекурсивного FindControl в моем старом ответе здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...