我想在用户从下拉框中选择时执行查询,我知道可以使用onchange函数在jquery中完成,但我不知道如何使用vb.net执行它
关于如何做的任何想法?或者甚至可以在vb.net中使用?
我正在使用microsoft visual basic 2008 express edition。
答案 0 :(得分:2)
在ASP.NET中,您可以使用onselectedindexchanged
事件,类似于winforms的SelectedIndexChanged
:
<asp:DropDownList ID="ddl1" runat="server" AutoPostBack="True"
onselectedindexchanged="myFunction">
</asp:DropDownList>
在你的代码背后:
Protected Sub ddl1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ddl1.SelectedIndexChanged
'Your logic here
End Sub
<强>更新强>:
在winforms中,您可以使用SelectedIndexChanged
,但我建议SelectionChangeCommitted
事件,以便在用户确实是更改选择的用户时触发事件。
Private Sub ComboBox1_SelectionChangeCommitted(ByVal sender As Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectionChangeCommitted
'Your code goes here...
End Sub