2010-02-25 4 views
0

업데이트 패널에 내용 확인란, 텍스트 상자, CascadingDropDown Extender가있는 DropDownList가 있습니다. 체크 박스를 선택하면 AsyncPostBackTrigger가 수행되어야하며 제대로 작동하지만 DropDownLists에서 임의의 항목을 선택하면 체크 상자에 대해 AsyncPostBackTrigger를 수행 한 후 DropDownLists를 지울 수있는 문제가 발생합니다.AsyncPostBackTrigger를 수행하기위한 업데이트 패널 내 별도의 컨트롤

어떤 조언이 AsyncPostBackTrigger를 수행하기위한 업데이트 패널 내에서 이러한 컨트롤을 분리하는 방법 ??

답변

0

페이지에 대한 viewstate가 활성화되어 있습니까? 당신이이 같은 아마 뭔가를 데이터 소스를 바인딩하는 방법을

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" EnableViewState="true" %> 

나는 확실하지 않다 :

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (!IsPostBack) 
     BindLists(); 
} 

private void BindLists() 
{ 
    testDropDownList.Items.Add(new ListItem("a", "a")); 
    testDropDownList.Items.Add(new ListItem("b", "b")); 
    testDropDownList.Items.Add(new ListItem("c", "c")); 
} 

하는 경우 소스는 초기 페이지로드에 바인딩됩니다. viewstate가 활성화되지 않은 경우 데이터 소스는 포스트 백 후에 null이됩니다.

관련 문제