Как установить главную страницу на preinit страницы на основе результата пользовательского метода управления
У меня есть пользовательский элемент управления, который проверяет наличие определенной строки запроса и значения сеанса, а затем возвращает логическое значение на основе этого, если это правда, я хочу установить главную страницу.
Страница выдает исключение ссылки на объект, когда пытается вызвать метод EditUser1.UserAuthorization()
, Почему это происходит? Я полагаю, что метод не существует в этой точке в стеке.
Protected Sub Page_PreInit(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreInit
If EditUser1.UserAuthorization(True) Then
Page.MasterPageFile = "APERSEmpCont.master"
End If
End Sub
1 ответ
Решение
Отсюда я только что узнал, что элементы управления страницы не были инициализированы в точке preinit, поэтому этот метод не существует в данный момент. Мне придется переместить метод на уровень страницы, чтобы он работал.