Поиск html-элемента в состоянии onPreRender пользовательского элемента управления - PullRequest
0 голосов
/ 09 сентября 2010

У меня есть пользовательский элемент управления, содержащий элементы html, такие как <input type="button"...., и я хочу установить его свойство display в состоянии preRender.

Не могли бы вы объяснить, какие у меня есть проблемы с этим пользовательским элементом управления? Итак, в этой функции protected override void OnPreRender(EventArgs e) { } У меня есть только EventArgs e, и у него нет подходящего метода или свойств, чтобы принести мне HTML-код пользовательского элемента управления.

Спасибо, что теперь ...

1 Ответ

0 голосов
/ 09 сентября 2010

Самый простой способ управления видимостью элементов со стороны сервера - это продвижение их на серверные элементы управления. Например:

<input id="mybutton" runat="server" type="button" ...

Это позволит вам выполнить инструкцию, подобную следующей в вашем OnPreRender() событии:

mybutton.Visible = false; // removes the element

Или ...

mybutton.Style[HtmlTextWriterStyle.Display] = "none"; // styles the element
...