Как установить главную страницу на 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, поэтому этот метод не существует в данный момент. Мне придется переместить метод на уровень страницы, чтобы он работал.

Другие вопросы по тегам