日期:2014-05-18  浏览次数:20458 次

怎样用javascript动态隐藏div
aspx:
......
<div   id= "mid_result "> </div>
......

cs文件:
if   (!IsPostBack)
{
          Response.Write( " <script   language= 'javascript '> var   r   =   document.getElementById(‘mid_result’);r.style.display= 'none '; </script> ");
}

但是好像getElementById不能获取这个div,提示缺少对象
请问有什么方法可以解决????


<div   id= "mid_result "   runat=server> </div>
mid_result.Style.Add( "display ",   "none ");这个方法我会,我只是对上面遇到的问题感兴趣,谢谢大家的帮助

------解决方案--------------------
response.write是把语句写在一个页面的最上面
这个时候html控件都不存在
你应该用Page.RegisterStartupScript方法
Page.RegisterStartupScript( " ", " <script language= 'javascript '> var r = document.getElementById( 'mid_result ');r.style.display= 'none '; </script> ");