如何在asp.net页面里找到一个控件

来源:百度知道 编辑:UC知道 时间:2024/07/07 21:45:06
我的页面有一个DIV的层 我想在页面加载的时候让它隐藏起来 然后用一个事件激发让它显示出来 我知道用脚本可以实现 但是我想应该用后台代码能写出来吧
我写了一个但是找不到 代码如下
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindTreeview();
System.Web.UI.HtmlControls.HtmlGenericControl div = (System.Web.UI.HtmlControls.HtmlGenericControl)this.Page.FindControl("div1");
div.Visible = false;
//this.FindControl("div1").Visible = false;
}
}

哪位高手 告诉我下 怎么写

加上 runat="server" 就行了 如下
<div id = "div1" runat="server" style =" background-color:Red; width:500px; height:50px" ></div>

服务器这么写,要不在js里找不到
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
div1.Style.Add(HtmlTextWriterStyle.Display, "none");
}
}