Кнопка выхода перезагружает все пользовательские элементы управления - PullRequest
1 голос
/ 16 апреля 2010

У меня есть страница aspx с несколькими пользовательскими элементами управления (ascx), а также кнопка asp: для выхода из системы.

Событие нажатия кнопки очищает сеанс и выполняет response.redirect для страницы входа в систему.

Однако перед вызовом события click, поскольку страница отправляется обратно, все события Page_Load запускаются для всех элементов управления.

Как лучше всего запустить код события клика без ненужной перезагрузки всех пользовательских элементов управления?

Ответы [ 2 ]

1 голос
/ 16 апреля 2010

Самый простой способ - добавить:

if(!IsPostBack)

вокруг вашей инициализации управления в Page_Load.

0 голосов
/ 16 апреля 2010

Сделайте вашу кнопку выхода из системы ссылкой на страницу выхода из системы, которая выполняет очистку сеанса на page_load, а не в качестве обратной передачи. Таким образом, базовая страница никогда не будет перезагружаться.

...