【发布时间】:2016-05-31 19:17:23
【问题描述】:
不知道我做错了什么......
BC30408: 方法 'Protected Sub ValidateUser(sender As Object, e As System.EventArgs)' 与委托的签名不同 '委托子 AuthenticateEventHandler(sender As Object, e As System.Web.UI.WebControls.AuthenticateEventArgs)'。
出现错误
<asp:Login ID="Login1" runat="server" OnAuthenticate="ValidateUser">
有关错误的详细信息。
Microsoft (R) Visual Basic 编译器版本 8.0.50727.5420 用于 Microsoft (R) .NET Framework 版本 2.0.50727.5420 版权所有 (c) 微软公司。保留所有权利。
C:\inetpub\wwwroot\Login.aspx(43):错误 BC30408:方法“受保护” Sub ValidateUser(sender As Object, e As System.EventArgs)' 没有 与委托 'Delegate Sub 具有相同的签名 AuthenticateEventHandler(sender As Object, e As System.Web.UI.WebControls.AuthenticateEventArgs)'。
AddHandler __ctrl.Authenticate, AddressOf Me.ValidateUser ~~~~~~~~~~~~~~~ C:\inetpub\wwwroot\Login.aspx(43) : error BC30408: Method 'ProtectedSub ValidateUser(sender As Object, e As System.EventArgs)' 没有 与委托 'Delegate Sub 具有相同的签名 AuthenticateEventHandler(sender As Object, e As System.Web.UI.WebControls.AuthenticateEventArgs)'。
RemoveHandler __ctrl.Authenticate, AddressOf Me.ValidateUser ~~~~~~~~~~~~~~~
【问题讨论】:
-
您的声明函数中的某些参数错误...
-
当我在 VS 和虚拟主机站点中测试它时,它工作正常。但是当我尝试使用 localhost 机器打开它时遇到这个错误。
标签: asp.net visual-studio