我有一个用户控件中的LinkButton,已经处理了:
Private Sub LoginLinkLinkButton_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles LoginLinkLinkButton.Click
Response.Redirect("/", True)
End Sub
在一些ASPX页面中,我希望在页面的代码后台处理点击事件,而不是在用户控件内部处理。我该如何在父级代码后台覆盖控件内部的处理程序?
更新: 根据答案,我已经更新了用户控件:
Public Event LoginLinkClicked As OnLoginClickHandler
Public Delegate Sub OnLoginClickHandler(ByVal sender As Object, ByVal e As EventArgs)
[...]
Private Sub LoginLinkLinkButton_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles LoginLinkLinkButton.Click
**If OnLoginClickHandler IsNot Nothing Then**
RaiseEvent LoginLinkClicked(Me, e)
Else
Response.Redirect("/", True)
End If
End Sub
问题在于确定if行的正确语法,因为上述语法无效。