2010-05-25 5 views
1

WebForm에 드롭 다운 목록 2 개가 있습니다. DropDownList1은 DropDownList2에 표시 할 내용을 제어합니다.DropDownList 다시로드

페이지가 처음로드 될 때 DropDownList2를로드하는 기능을 위해 selectedindex가 0으로 전달됩니다. 데이터가 완벽하게로드됩니다. 그러나 DropdownList1에서 selectedindex를 변경하면 포스트 백이 새 Dropdownlist2 값을 다시 계산하게되므로 채우기가 실패합니다. 드롭 다운리스트가 데이터를 가지고있는 새로운 데이터 소스에 바인딩되어 있음에도 불구하고. inital 페이지로드에서로드 된 데이터는 DropDownlist2에 남아 있습니다. 의 EnableViewState는 Dropdownlist2에 = 사실과 1

임 난이 실패한 이유를 전혀 모르는 누군가가 되거 수 있다면 정말 감사 드리겠습니다 asp.net 2.0

를 사용하여 개발하고 있습니다. 많은 감사합니다 토니

답변

1

AJAX Control Toolkit에서 계단식 dropdwn을 사용하지 않는 이유는 무엇입니까? http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/CascadingDropDown/CascadingDropDown.aspx

원하지 않는 경우 다시 게시 확인 중에 DropDown1이 채워 졌는지 확인하십시오. 그렇지 않으면 DropdownList1이 다시 채워지고 모든 다시 게시에서 SelectedIndex가 0으로 설정됩니다.

if (!Page.IsPostBack) 
{ 
    //Populate DD1 
}