我需要从母版页访问用户控件,但用户控件不能直接放在母版页中。它有这种层次结构:
母版页> HeaderUserControl> LoginUserControl>登录按钮和退出按钮
要求:
我需要调用注销按钮的注销方法。不幸的是,我没有得到最好的设计。
请提供建议和帮助。
由于
答案 0 :(得分:0)
创建一个httphandler并移动注销代码,您可以通过调用处理程序来使用它。
答案 1 :(得分:0)
正如@SimonWhitehead所说,你应该添加一个类并从MasterPage
和LoginControl
调用Logout方法。但是,如果你坚持,这是一种做法,几乎使方法可见到下一级:
<强> LoginUserControl 强>:
Public Sub DoLogout()
'Do something'
End Sub
Protected Sub Logout_Click(sender As Object, e As EventArgs) Handles Logout.Click
DoLogout()
End Sub
<强> HeaderUserControl 强>:
Public Sub DoLogout()
Me.LoginUserControl.DoLogout()
End Sub
最后
<强>母版强>:
Protected Sub Logout_Click(sender As Object, e As EventArgs) Handles Logout.Click
HeaderUserControl.DoLogout()
End Sub
这会在LoginUserControl
控件中调用您的方法。