2010-02-25 41 views
0

我有更新面板的內容複選框,文本框,3 DropDownList與CascadingDropDown擴展。 當我檢查複選框時,它應該做一個AsyncPostBackTrigger,它工作正常,但問題是,如果我從DropDownLists中選擇任何東西,然後選中該框將清除DropDownLists做AsyncPostBackTrigger後的複選框。更新面板內部做獨立控件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未啓用,則數據源在回發後將爲空。

相關問題