控件的初始化如下:
$db = dbConnect();
这是SelectedIndexChanged事件的VB代码(在VB中):
<asp:DropDownList ID="ddlStudent" runat="server" OnSelectedIndexChanged="ddlStudent_SelectedIndexChanged" AutoPostBack="true" CssClass="form-control" data-toggle="tooltip" ToolTip="Select student" />
当我们使用JQuery重置下拉索引时,它会重置下拉列表索引。 而当我们选择上一个索引时,它不会触发服务器端的SelectedIndexChanged事件。
以下是重置下拉列表的JQuery代码:
Public Sub ddlStudent_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ddlStudent.SelectedIndexChanged
Dim dsStudentInfo as DataSet = New DataSet()
If (ddlStudent.SelectedIndex > 0) Then
dsStudentInfo = GetStudentInfo(Convert.ToInt32(ddlStudent.SelectedItem.Value))
End If
End Sub
以下是演示:
注意: 我已尝试使用以下内容,但它无效: 1.将下拉列表“AutoPostBack”设置为true 2. __doPostBack(“&lt;%= ddlStudent.ClientID%&gt;”,'');
请帮助找到解决方案。
答案 0 :(得分:0)
有人提出了类似的问题here。没有看到HTML代码,我很好奇你是否在HTML中设置了'OnSelectedIndexChanged'属性?除此之外,您是否将'AutoPostBack'设置为true?这是相关问题的解决方案。
答案 1 :(得分:0)
设置下拉菜单&#34; AutoPostBack&#34;财产真实