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

一个简单的回刷问题!
我在页面上运用了 <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 }
------解决方案--------------------
你最好先自己分析原因。