2011-05-12 4 views
0

나는 한 쌍의 드롭 다운 목록을 가지고 있는데, 기본적으로 2 차원 배열이라는 의미로 연결되어 있습니다. 각 계정에 대한 계정 목록과 도메인 목록이 있습니다. 따라서 사용자가 드롭 다운에서 선택하는 계정을 기반으로 도메인 목록에 적절한 선택 항목을 채워야합니다. 다시 게시하지 않고이 작업을 수행 할 수있는 방법이 있습니까?드롭 다운 목록의 내용을 어떻게 동적으로 변경할 수 있습니까?

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 

나는 현재 액세스에 대한 데이터가없는, 그래서 난 그냥 내가하고 vb.net 프로그램을 ASP 다소 새로운 해요 정수

의 무리를 포함 컬렉션 hostnames의 컬렉션을 구축, 그래서 끔찍한 코딩 관행이 존재한다면 용서하십시오.

답변

0

Ajax Control Toolkit에서 CascadingDropDown 컨트롤을 확인하십시오.

+0

어쩌면 정말 바보 같은 질문입니다. 프로젝트에 Ajax 항목을 추가하려면 어떻게해야합니까? 내가 시도하고 그것을 내 레이아웃에서 선언 할 때 VS는 ajaxToolkit이 무엇인지 모릅니다 –

+0

튜토리얼을 확인하십시오 : http://www.asp.net/ajax/tutorials/get-started-with-the-ajax-control-toolkit- VB –

0

드롭 다운 목록을 asp : updatepanel로 감 쌉니다. autopostback = true를 드롭 다운에 추가하고 selectedindexchanged 이벤트에 두 번째 드롭 다운을 리 바인드하십시오.

희망이 도움이됩니다.

관련 문제