2011-05-12 87 views
0

我有一對下拉列表,它們之間的聯繫基本上是一個二維數組。我有一個帳戶列表,以及每個帳戶的域列表。因此,根據用戶從下拉列表中選擇的帳戶,我需要使用適當的選擇填充域列表。有沒有辦法做到這一點,而不做回傳?如何動態更改下拉列表的內容?

Private Sub Account_Select(ByVal sender As Object, ByVal e As System.EventArgs) Handles AccountName_Dropdown.SelectedIndexChanged 
    Hostname_Dropdown.Items.Clear() 
    Dim cur_hostnames As Collection = CType(hostnames(AccountName_Dropdown.SelectedIndex), Collection) 
    For i As Integer = 0 To cur_hostnames.Count 
     Hostname_Dropdown.Items.Add(New ListItem(CStr(cur_hostnames(i)))) 
    Next 
End Sub 

我現在並沒有在數據訪問,所以我只是構建集合hostnames的集合,包含了一些整數

我有點新的ASP和vb.net編程,所以如果它們存在,請原諒糟糕的編碼習慣。

回答

0
+0

也許一個真正愚蠢的問題,我該如何添加Ajax的東西到我的項目?當我嘗試聲明它在我的佈局VS不知道什麼ajaxToolkit是 – 2011-05-12 19:17:33

+0

檢查教程:http://www.asp.net/ajax/tutorials/get-started-with-the-ajax-control-toolkit- VB – 2011-05-12 19:20:28

0

用asp:updatepanel包裝你的下拉列表。將autopostback = true添加到您的下拉菜單和selectedindexchanged事件中,重新綁定第二個下拉菜單。

希望這會有所幫助。