我在页面上运用了 <div1> 和 <div2> ,开始时是隐藏了div2 ,在div2上有两个Button,可是在点击div2上Button后,本该显示div2,可是显示的是div1,而把div2给隐藏了.我怎么实现呢?
------解决方案--------------------------------------------------------
你的代码有问题.客户端的属性改变不会提交到服务器端.
------解决方案--------------------------------------------------------
开始时是隐藏了div2 ,在div2上有两个Button,可是在点击div2上Button后,本该显示div2,可是显示的是div1
---------------------------------------
div2隐藏了如何点到该Button ?
------解决方案--------------------------------------------------------
因为你button事件刷新了界面,使界面回来了第一次加载时候,你可以试ajax方法,局部刷新,或者用标记的方式,把DIV设置成服务器控件,然后在page_load中!ispostback里面设置
------解决方案--------------------------------------------------------
在页面的最后脚本处:var value = document.getElementById( "hidden1 ").value; SetDisplay(value);function SetDisplay(index){ var s1 = "none " var s2 = "inline "; if(index == "1 ") { s1 = "inline "; s2 = "none " } document.getElementById( "div1 ").style.display = s1 document.getElementById( "div2 ").style.display = s2}
------解决方案--------------------------------------------------------
你最好先自己分析原因。