0

我有一个用户控件,其中包含 html 元素<input type="button"....,我想将其显示属性设置为 preRender 状态。

你能解释一下,我必须处理什么样的事情来处理这个用户控件?所以,在这个功能中, protected override void OnPreRender(EventArgs e) { } 我只有EventArgs e并且它没有适当的方法或属性来为我带来用户控件的 html。

从现在开始谢谢你...

4

1 回答 1

0

从服务器端控制元素可见性的最简单方法是将它们提升为服务器控件。例如:

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

这样做将允许您在OnPreRender()事件中执行如下语句:

mybutton.Visible = false; // removes the element

或者...

mybutton.Style[HtmlTextWriterStyle.Display] = "none"; // styles the element
于 2010-09-09T12:22:28.563 回答