我得到错误

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>

最佳答案

当我为某些字段重命名时,出现了此错误。出于某种原因,有时设计者会搞砸并且不会在form.aspx.designer.vb文件中重命名,如果您在其中查找并更正名称,如果您遇到这种情况,它可以解决此问题。

因此,请仔细检查偶数处理程序,aspx文件和designer.aspx文件中的字段名称是否相同。

10-08 00:48