2012-05-28 5 views
0

드롭 다운 목록 (또는 목록이있는 다른 컨트롤)에 항목을 추가하는 방법이 있습니까? SelectedIndexChange가 발생하면 해당 이벤트가 발생할 때마다 모든 항목을 계속 추가하지 않습니까? 코드를 추가하기 전에 목록을 지우는 것이 한 가지 방법 일 것이라고 생각하지만 다른 것이 있습니까?Asp.net autopostback

답변

3

Page_Load 이벤트의 목록에 항목을 추가하는 것 같습니다. 그 일을하는 경우, 그 경우에 SelectedIndexChanged이 발생하면 항목을 다시 추가합니다. 포스트 백이 항목을 추가하지 않는지 확인할 수 있습니다.

if(!Page.IsPostBack) // First time only 
{ 
    //Add items to list 
} 
+0

네, 무엇을 먹으 렴 (값 드롭 다운 후가 변경 페이지가, 다시 지금 포스트는 새 부하 아니다, 그것은 다시 결합 실 거예요) 전 찾고 있었어. 모두에게 감사합니다. –

3

Page_Load 이벤트에서 Page.ISPostBack을 확인하십시오.

if (!page.IsPostBack) 
{ 

//Fill the Drop down 

} 
2

난 당신이 PageLoad 이벤트 내부에서, 아래로 포스트 백 드롭을 바인딩 추정. 사용

if(!Page.IsPostback) 
{ 
//do the binding here ... 
} 

및 페이지 포스트 백 할 때