Как найти кнопку ссылки в форме просмотра, чтобы написать код для изменения режима? - PullRequest
0 голосов
/ 27 мая 2009

У меня есть веб-форма, которая содержит форму просмотра (fv). как найти в нем кнопку ссылки (lnkbtnEdit), чтобы написать код для изменения режима?

спасибо

Ответы [ 2 ]

0 голосов
/ 27 мая 2009

Cerebus, Спасибо за ваш ответ.... но кажется, что я не могу выбрать lnkbtnEdit в fv. Если бы я мог, то просто выбрал его в режиме конструктора и в разделе событий окна свойств, я мог бы написать обработчик для его щелчка ....

0 голосов
/ 27 мая 2009

Ваш вопрос довольно расплывчатый, поэтому я постараюсь сделать свой ответ как можно более общим.

Контейнерные элементы управления в ASP.NET предоставляют метод FindControl , который использует Reflection, чтобы найти элемент управления с указанным именем в своих дочерних элементах управления. Использование этого метода является общепринятым методом для поиска элементов управления на странице или панели или в шаблонном элементе управления, таком как FormView.

Если вы хотите избежать отражения, вы также можете найти элемент управления вручную, если вы знаете индекс элемента управления в иерархии.

Кроме того, очень полезно знать момент времени, когда вам нужно получить доступ к этому элементу управления, поскольку вполне возможно, что дочерний элемент управления еще не создан (см. Мой комментарий к вашему вопросу.)

...