事件处理程序不工作asp.net

时间:2017-03-09 10:19:53

标签: asp.net vb.net

所以我试图在asp.net中创建一个简单的事件处理程序,但它似乎没有工作可以有人告诉我我做错了什么? TY 所以我正在做的是一个登录错误处理程序,如果用户插入错误的用户或传递它调用此事件

       AddHandler UserFailed(Err.Number), AddressOf userError


     Public Event UserFailed(ByVal ErroNo As Integer)


        MsgBox("The user does not exists" & vbCrLf & "or the password is wrong" _
               & vbCrLf & vbCrLf _
               & "Error: " & errorNo)

    End Sub

我宣布错误为 Private Sub userError(ByVal errorNo As Integer) Handles curUser.UserFailed 我的意思是不工作是当我添加" Err.Number"在

里面
AddHandler UserFailed(Err.Number), AddressOf userError it says the following "addhandler or remove handler statement event operant must be a dot qualified expression or simple name" sry im noob xD

1 个答案:

答案 0 :(得分:0)

只需从(Err.Number)中移除AddHandler,因为错误告诉您这样做。

当你举起事件时,会传递该值(如下所示),而不是在添加处理程序时传递。

RaiseEvent UserFailed(Err.Number)