我收到错误
Handles clause requires a WithEvents variable defined in the containing type or one of its base types.
在以下代码中..
Public Sub selCurrentManuf_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles selCurrentManuf.SelectedIndexChanged
End Sub
随附的下拉列表如下......
<asp:DropDownList
OnSelectedIndexChanged="selCurrentManuf_SelectedIndexChanged"
selectedvalue='<%#Container.DataItem("c1_manufidcurrent")%>'
ID="selCurrentManuf"
Runat="Server"
DataTextField="c4_Desc"
DataValueField="c4_manufid"
DataSource="<%# GetCurrentManuf() %>"
autopostback="true"
></asp:DropDownList>
答案 0 :(得分:5)
升级旧版网页时遇到此问题。问题在于Inherits属性@Page指令有错误的命名空间。
答案 1 :(得分:4)
我为某些人重新命名了一个字段时遇到了这个错误。出于某种原因,设计师有时会搞砸并且不会在form.aspx.designer.vb文件中重命名它,如果你查看并修改名称,它可以解决这个问题,如果发生了这种情况。
因此请仔细检查偶数处理程序,aspx文件和designer.aspx文件中的字段名称是否相同。
答案 2 :(得分:0)
我在创建命令按钮时发生了这种情况。当我让VB.net创建活动时,我立即受到了这个错误的欢迎。 我做了什么修复它删除了设计器中的对象(在我的情况下是一个命令按钮),绑定它的代码,保存我的.sln&amp;重新创建对象。问题解决了。
答案 3 :(得分:0)
我在一个按钮的OnClick事件中发生了这种情况。我最初是在GridTemplate的一个面板内的按钮,用于gridview列。我只需要面板弹出一些其他按钮OnClick事件所以我真的不需要它重复通过网格。它无论如何都被隐藏了。我将面板一起移到gridview外面,错误就消失了。
答案 4 :(得分:0)
我在vb.net上的ASP按钮的处理函数上遇到此错误。解决了添加
runat="server"
到封闭表格标签
<form name="formUpdate" method="post" id="frmUpdate" runat="server">
<asp:Button ID="btnUpdate" runat="server" Text="Update" />
</form>
答案 5 :(得分:0)
将旧版网站项目转换为Web应用程序项目类型时,按照these的说明进行操作后,转换应用程序后,它为我创建了一堆.aspx.designer.vb文件,但未包含他们在项目中。因此,我在解决方案资源管理器中单击项目根,按*键以展开所有内容,然后多选所有的designer.vb文件,然后右键单击,然后说“包括在项目中”。然后,它能够看到类型,并且编译器从此过着幸福的生活。
结束
答案 6 :(得分:0)
在我未更改的解决方案中,我随机错误268次。我关闭并重新打开了文件,它似乎可以解决...
答案 7 :(得分:0)
我在测试某些东西时在解决方案中遇到此错误。它与Designer.vb有关的形式有关。确保它已更新。