我正在使用jquery来打开和关闭div ......但是,当页面上发生回发时,更改不会保存。如何保存更改。任何帮助,将不胜感激。
谢谢,
杰森
答案 0 :(得分:2)
Javascript纯粹是一种客户端语言(尽管有些事情可以用AJAX请求完成)。使用javascript对页面所做的任何更改(即div的可见性)都不会在执行回发时保留。
您可以使用隐藏控件在重置之前存储客户端属性。在Page_Load中,您可以从隐藏控件中检索值并注册JavaScript以保留客户端属性。
有一个示例代码。
HTML code:
<script type="text/javascript">
function Button2_onclick() {
if(document.getElementById('Hidden1').value=='block')
{
document.getElementById('div1').style.display='none';
document.getElementById('Hidden1').value='none';
}
else
{
document.getElementById('div1').style.display='block';
document.getElementById('Hidden1').value='block';
}
}
</script>