在回发时保持div可见

时间:2011-02-22 11:54:32

标签: javascript html vb.net

我有一个div,当页面首次加载时需要隐藏它。如果用户然后单击“btnShowDiv”按钮,则它应该变为可见。

我遇到的问题是,一旦它变得可见,我需要它保持可见。此刻,每当我点击一个asp按钮时,div就会重新加载并再次隐藏。

<DIV id="myDiv" style="display:none;">
   <label>some text</label>
</DIV>

<input type=button id="btnShowDiv" onClick="document.getElementById('myDiv').style.display='block';"> 

<asp:button id="btnASPButton"></asp:button>

2 个答案:

答案 0 :(得分:1)

因为asp按钮单击导致回发到服务器,并再次重新加载页面。因此div会回到初始状态。

有一个隐藏的字段指示符,如isDivVisible,并在第一次访问div时将其变为1。

并再次检查表单上的状态以将div设置为可见。

答案 1 :(得分:1)

您可以使用asp:panel(呈现为div)而不是div,并处理点击处理程序中的Visible属性。