我有一个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>
答案 0 :(得分:1)
因为asp按钮单击导致回发到服务器,并再次重新加载页面。因此div会回到初始状态。
有一个隐藏的字段指示符,如isDivVisible,并在第一次访问div时将其变为1。
并再次检查表单上的状态以将div设置为可见。
答案 1 :(得分:1)
您可以使用asp:panel
(呈现为div)而不是div,并处理点击处理程序中的Visible
属性。