我有一个用户控件,其中包含<input type="button"....
等html元素,我想在preRender状态下设置其显示属性。
请您解释一下,我必须处理这个用户控件有什么样的事情?所以,在这个功能
protected override void OnPreRender(EventArgs e) { }
我只有EventArgs e
并且它没有适当的方法或属性来为我提供用户控件的html。
谢谢你们......
答案 0 :(得分:0)
从服务器端控制元素可见性的最简单方法是将它们提升为服务器控件。例如:
<input id="mybutton" runat="server" type="button" ...
这样做可以让你在OnPreRender()
事件中执行如下语句:
mybutton.Visible = false; // removes the element
或者...
mybutton.Style[HtmlTextWriterStyle.Display] = "none"; // styles the element