2010-02-25 43 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未启用,则数据源在回发后将为空。

相关问题