我有两个下拉菜单。 SelCurrentManuf和selCurrentModel。我希望selCurrentModel中的选项根据selCurrentManuf中选择的选项进行更改。我该怎么做?如何在另一个选择中使选择选项更改选项
<asp:DropDownList runat="server" ID="selCurrentManuf"></asp:DropDownList>
<asp:DropDownList runat="server" ID="selCurrentModel"></asp:DropDownList>
这就是我目前如何填充selCurrentModel
Public Sub PopulateCurrentModel()
Dim mySelectQuery As String = "SELECT * FROM Model where ManufID = "+ selCurrentManuf.Text+";"
Dim myConnection As New MySqlConnection(Session("localConn"))
Dim myCommand As New MySqlCommand(mySelectQuery, myConnection)
myConnection.Open()
Dim myReader As MySqlDataReader
myReader = myCommand.ExecuteReader()
While myReader.Read
Dim newListItem As New ListItem
newListItem.Value = myReader.GetString("Modelid")
newListItem.Text = myReader.GetString("desc")
selCurrentModel.Items.Add(newListItem)
End While
myReader.Close()
myConnection.Close()
End Sub
,但它只是填充第一选择MANUF,并且并没有改变后
Private Sub selCurrentManuf_SelectedIndexChanged(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles selCurrentManuf.SelectedIndexChanged
PopulateCurrentModel()
End Sub
这个问题与.net,ajax,vb.net,vb,asp等没有任何关系,只关注javascript。 –
是[这个例子](http://www.asp.net/ajaxlibrary/AjaxControlToolkitSampleSite/)你打算做什么?或[this one](http://weblogs.asp.net/raduenuca/archive/2011/03/06/asp-net-mvc-cascading-dropdown-lists-tutorial-part-1-defining-the-problem-而最context.aspx)? – JMax
啊是的,这就是我想要做的,但xample是在C#我认为我是usin vb – Beginner