我有一对下拉列表,它们在某种意义上是链接的,它基本上是一个二维数组。我有一个帐户列表,以及每个帐户的域列表。因此,根据用户从下拉列表中选择的帐户,我需要使用适当的选择填充域列表。有没有办法在不做回发的情况下做到这一点?
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)
答案 1 :(得分:0)
使用asp:updatepanel包装您的下拉列表。将autopostback = true添加到您的下拉列表和selectedindexchanged事件中,重新绑定您的第二个下拉列表。
希望这有帮助。