我正在ASP.Net/VB.NET中的网站上工作,该网站具有反复设计 - 用户必须为几个不同主题输入相同类型的数据。如何将事件处理程序添加到定期的DropDownList
我无法获得适用于我的应用程序的.SelectedIndexChange。我想用JavaScript/JQuery来实现这个功能。
这是我现在的代码,这是行不通的。没有错误被抛出,但AppChange()方法永远不会被调用。
List.Items.Add("Choose...")
List.Items.Add("Yes")
List.Items.Add("No")
'List.AutoPostBack = True
'AddHandler List.SelectedIndexChanged, AddressOf ListChange
请注意我最后两行注释掉了,因为我在尝试其他的东西。
Dim ListID = String.Concat("ListOption", DBReader("nListID"))
List.ID = ListID
AddHandler List.SelectedIndexChanged, AddressOf ListChange
d.Controls.Add(List)
这里是change事件
Protected Sub ListChange(sender As Object, e As EventArgs)
Label1.Text = "It worked"
End Sub
的源代码看起来像这样的方法......
<td align="right" style="font-family:Calibri;">Options</td><td></td><td><select name="ListOption1" id="ListOption1" style="width:230px;">
所以很明显的东西没有登记,我不太确定了。
我得到一个错误,它说:“把手条款要求在包含类型或其基类型中定义的WithEvents变量“ –
@AmberRebeccaHowe在您的变量声明中,您需要添加WithEvents修饰符。 – TheSlavMan