Visual Studio 2008 ASP.NET Website error: Handles clause requires a WithEvents variable defined in the containing type or one of its base type
Visual Studio 2008 ASP.NET Website error: Handles clause requires a WithEvents variable defined in the containing type or one of its base type
我是新手,正在努力适应 VB.NET 和 Visual Studio 2008。我来自 VS 2015 - 2017 和 C#。
我从 Subversion Source Control 下载了一个项目并尝试 运行 它。我收到这个奇怪的错误,上面写着:"Handles clause requires a WithEvents variable defined in the containing type or one of its base type"。我在网上尝试了几种解决方案,但都无济于事。我尝试了 here, here and here 的解决方案,但没有任何运气。一些解决方案与 aspx.designer.vb 文件有关,但与项目不同,VS 2008 ASP.NET 网站没有这些类型的文件。我试图重新创建按钮和背后的代码,但没有成功。错误仍然存在,错误仅涉及一个按钮。同一页面中的其他按钮工作正常。
我该如何解决这个问题?请!谢谢!
如果没有看到代码,就不可能说出错误发生的原因,但这是可能导致此问题的原因之一。
您正在尝试使用未声明为使用
事件的事件类型
考虑以下示例:
Dim txbx as New TextBox
这里我创建了一个TextBox
类型的新实例。正如我们所知,文本框可能有事件,所以如果您尝试访问上面声明的文本框的事件,如下所示:
Private sub txtbx_TextChanged(……….) Handles txtbx.TextChanged
然后您将获得 error.In 命令以访问声明为 type/control 的代码隐藏的事件,当您 define/declare 变量时,您必须 WithEvents
输入:
Dim WithEvents txtbx as New TextBox
现在您可以轻松访问该类型的所有事件。正如我之前所说,这可能不是您的问题,但如果是,那么我希望它能有所帮助:)
或
创建一个新页面,复制粘贴上一页的所有代码(HTML 中的页面指令除外)并重建您的项目...
我是新手,正在努力适应 VB.NET 和 Visual Studio 2008。我来自 VS 2015 - 2017 和 C#。
我从 Subversion Source Control 下载了一个项目并尝试 运行 它。我收到这个奇怪的错误,上面写着:"Handles clause requires a WithEvents variable defined in the containing type or one of its base type"。我在网上尝试了几种解决方案,但都无济于事。我尝试了 here, here and here 的解决方案,但没有任何运气。一些解决方案与 aspx.designer.vb 文件有关,但与项目不同,VS 2008 ASP.NET 网站没有这些类型的文件。我试图重新创建按钮和背后的代码,但没有成功。错误仍然存在,错误仅涉及一个按钮。同一页面中的其他按钮工作正常。
我该如何解决这个问题?请!谢谢!
如果没有看到代码,就不可能说出错误发生的原因,但这是可能导致此问题的原因之一。
您正在尝试使用未声明为使用
事件的事件类型考虑以下示例:
Dim txbx as New TextBox
这里我创建了一个TextBox
类型的新实例。正如我们所知,文本框可能有事件,所以如果您尝试访问上面声明的文本框的事件,如下所示:
Private sub txtbx_TextChanged(……….) Handles txtbx.TextChanged
然后您将获得 error.In 命令以访问声明为 type/control 的代码隐藏的事件,当您 define/declare 变量时,您必须 WithEvents
输入:
Dim WithEvents txtbx as New TextBox
现在您可以轻松访问该类型的所有事件。正如我之前所说,这可能不是您的问题,但如果是,那么我希望它能有所帮助:)
或
创建一个新页面,复制粘贴上一页的所有代码(HTML 中的页面指令除外)并重建您的项目...