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> ");