ASP.NET Presist изменяется на div во время обратной передачи? - PullRequest
2 голосов
/ 28 января 2011

Я использую jquery для включения и выключения div ... Однако он работает нормально, когда на странице происходит обратная передача, изменения не сохраняются.Как я могу сохранить изменения.Любая помощь будет оценена.

Спасибо,

Джейсон

1 Ответ

2 голосов
/ 28 января 2011

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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...