Я использую ASP.NET 4.0 с элементом управления LoginStatus
на главной странице. Когда статус Login
и я нажимаю ссылку, текущая страница пытается перезагрузиться. Я вижу это IsPostBack=True
.Как обработать элемент управления LoginStatus?
Если я использую Set Next Statement
, чтобы избежать моего кода в Page.Load
, перенаправление на Login.aspx
идет без сбоев, в противном случае текущая страница пытается перезагрузить, и по какой-то причине она терпит неудачу.
От Page.Load
, что является лучшим способом обнаружить, что LoginStatus
был нажат? Обработчик события клика не будет работать, поскольку он срабатывает слишком поздно. IsPostBack
не будет работать (само по себе). У меня есть класс BaseMasterPage, который наследуется моей главной страницей, но опять же, главная страница загружается после Page.Load на всех моих страницах.
Должен ли я обрабатывать этот клик на всех страницах, которые используют эту главную страницу?
Btw, у меня также есть класс BasePage
, который наследует все мои страницы. Я просто не знаю, как определить, что было нажато LoginStatus
, - и если да, то как его обрабатывать. Могу ли я перенаправить? Это похоже на overkill ...