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