2011-04-27 76 views
1

我有一個用戶控件,用於檢查某個查詢字符串和會話值是否存在,然後返回基於該值的布爾值,如果爲真我想設置主頁面。如何根據自定義用戶控制方法結果在頁面預設中設置主頁面

該頁面在嘗試調用方法EditUser1.UserAuthorization()時拋出Object reference異常。這是爲什麼發生?我想這個方法在堆棧中不存在。

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 
+0

我不確定EditUser1是什麼,是您的自定義控件嗎?而UserAuthorization是它的一個方法嗎?如果是這樣,你需要包含該源代碼。 – pseudocoder 2011-04-27 20:31:18

+0

是的,這是一個自定義控件。 – guanome 2011-04-27 20:33:57

回答

1

我剛剛從here發現,該頁面控件沒有在preinit點初始化,這樣的方法並不在那一刻存在。我必須將該方法移至頁面級別才能使其工作。

相關問題