Что является хорошим способом сохранить значение в пользовательском элементе управления - PullRequest
2 голосов
/ 11 февраля 2011

Я написал пользовательский элемент управления, в котором есть кнопка, которую пользователь может нажать, чтобы отобразить дополнительный DIV.Я обнаружил, что было бы неплохо заставить элемент управления запомнить, виден ли DIV после обратной передачи, чтобы при перезагрузке страницы DIV оставался видимым, если пользователь этого хочет.

Что хорошоспособ реализовать это с JQuery в моем распоряжении?

Ответы [ 3 ]

4 голосов
/ 11 февраля 2011

Сохранить состояние div в элементе управления ViewState.

См. эту статью о том, как создать собственный элемент управления и использовать с ним ViewState.

1 голос
/ 11 февраля 2011

Есть несколько способов сделать это:

  1. Использовать Viewstate. У @Oded есть хорошая статья.

  2. Используйте скрытое поле. Просто нажмите кнопку для записи значения в поле, например, «true». Вы можете проверить значение этого поля на обратной стороне сообщения.

  3. Используйте куки.

==============

Если логика показа / скрытия полностью происходит на стороне клиента, то, вероятно, я бы просто попросил свой пользовательский элемент управления скрыть поле и позволить javascript проверять это поле на предмет значения при загрузке страницы.

1 голос
/ 11 февраля 2011

Чтобы остаться на земле jQuery, я бы использовал печенье.Я использовал этот плагин cookie в нескольких проектах:

https://github.com/carhartl/jquery-cookie

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...