日期:2014-05-19  浏览次数:20420 次

急!div问题,高手来帮忙啊!
问个问题,我前台有个div,我设置它的属性display为none,我现在想在后台一个服务器按钮的事件中把它的属性设置为block就是让它显示出来,我因该怎么设置阿!

------解决方案--------------------
response.write( " <script> document.getElementById( '标签id ').style.display = 'block '; </script> ");
------解决方案--------------------
呵呵。楼上正解

------解决方案--------------------
在运行时,怎么提示缺少对象?
在前台运行没问题。
是不是写Response.write系统并不认为“标签id”已经产生?因为他是先生成 <script> document.getElementById( '标id ').style.display = 'block '; </script> 这句再生成下面的 <html> 的。
楼上的有没有在自己的机子上跑过?
------解决方案--------------------
用这样就行了
Response.Write( " <script> function ss(){document.getElementById( 'div的id ').style.display= ' ';}window.setTimeout( 'ss() ',100); </script> ");
不过总觉得怪怪的,有什么其它办法吗?
------解决方案--------------------
page.RegisterStartupScript( " <script> document.getElementById( '标签id ').style.display = 'block '; </script> ");
------解决方案--------------------
在运行时,怎么提示缺少对象?
==========================
肯定会缺少对象啊,response.write输出的位置总是在页面最前端

解决可按 babyrockxray(紫色阴影) 所写
------解决方案--------------------
服务器按钮事件的触发总会使你前台DIV的display重置为none,即显示一下就又没了.这种控制一般用html控件.
------解决方案--------------------

divid.display=block;
------解决方案--------------------
"我现在想在后台一个服务器按钮的事件中把它的属性设置为block就是让它显示出来 "
为什么非要放在服务端的事件中将其显示出来!与其这样还不如把Div定义为服务器端的,这样操作起来就方便多了.