我有更新面板,内容复选框,文本框,3 DropDownList和CascadingDropDown扩展器。 当我选中复选框时,它应该执行一个AsyncPostBackTrigger并且它正常工作但问题是如果我从DropDownLists中选择任何东西然后选中该复选框,它会在为复选框执行AsyncPostBackTrigger之后清除DropDownLists。
如何在更新面板中分离这些控件以进行AsyncPostBackTrigger
的任何建议答案 0 :(得分:0)
您是否为该页面启用了视图状态?
<%@ 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。