日期:2014-05-17  浏览次数:20513 次

ASP.NET用户控件怎么后台隐藏层
初学,困扰两天了。
不用div runat="server",如何在后台隐藏div。

HTML code
 
<div id="calendar">
   ……
</div>



C# code

//试了无效的方法
//this.Page.Response.Write(" <script>document.getElementById('calendar').style.display='none'; </script>");
//this.Page.Response.Write(" <script>$('#calendar').css('display','none'); </script>");
//this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(),"jsCode","document.getElementById('calendar').style.display='none';", true);
//this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(),"jsCode","$('#calendar').css('display','none');", true);



两天遇到两次,第一次最后在用户控件里再引用js文件解决了,但是后来不知怎么又不用再引用了。第二次就不行,求高人分析解决

------解决方案--------------------
Page.RegisterStartupScript("hide div", "<script language='javascript'>document.getElementById('calendar').style.display='none';</script>");