Javascript - это чисто клиентский язык (хотя некоторые вещи, такие как запросы AJAX, могут быть выполнены с ним). Любые изменения, которые вы вносите в страницу с помощью javascript (т.е. видимость divs), не будут сохраняться при выполнении обратной передачи.
Вы можете использовать скрытый элемент управления для сохранения свойства клиента перед сбросом. В Page_Load вы можете извлечь значение из скрытого элемента управления и зарегистрировать JavaScript, чтобы зарезервировать свойство клиента.
Есть пример кода.
HTML код:
<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>