1

我有一个用户控件,它检查是否存在某个查询字符串和会话值,然后根据它返回一个布尔值,如果它是真的,我想设置母版页。

该页面在尝试调用该方法时抛出了一个对象引用异常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
4

1 回答 1

1

我刚刚从这里发现,页面控件在预初始化时还没有被初始化,所以那个方法在那个时候不存在。我必须将该方法移动到页面级别才能使其工作。

于 2011-04-27T20:45:38.027 回答