我有兩個下拉菜單。 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