Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 可折叠PanelExtender不应在AutoPostBack上折叠_C#_Asp.net_Sharepoint 2010_Autopostback_Collapsiblepanelextender - Fatal编程技术网

C# 可折叠PanelExtender不应在AutoPostBack上折叠

C# 可折叠PanelExtender不应在AutoPostBack上折叠,c#,asp.net,sharepoint-2010,autopostback,collapsiblepanelextender,C#,Asp.net,Sharepoint 2010,Autopostback,Collapsiblepanelextender,我有一个asp.net页面,其中包含一些默认折叠的可折叠PanelExtender,其中包含复选框。 我的问题是,当我展开一个复选框并选中一个复选框时,AutoPostBack事件正在触发,我的collapsablepanelextender再次折叠 当我只使用C#和asp.net单击复选框时,是否有办法让可折叠PanelExtender展开?我不想在这里使用JavaScript 以下是我的控件的配置: CollapsiblePanelExtender cpe = new Collapsible

我有一个asp.net页面,其中包含一些默认折叠的
可折叠PanelExtender
,其中包含复选框。
我的问题是,当我展开一个复选框并选中一个复选框时,
AutoPostBack
事件正在触发,我的
collapsablepanelextender
再次折叠

当我只使用C#和asp.net单击复选框时,是否有办法让
可折叠PanelExtender
展开?我不想在这里使用JavaScript

以下是我的控件的配置:

CollapsiblePanelExtender cpe = new CollapsiblePanelExtender();
cpe.ID = "cpe" + headerName;
cpe.TargetControlID = headerName + "Body";
cpe.CollapsedSize = 0;
cpe.Collapsed = true;
cpe.ExpandControlID = headerName + "Header";
cpe.CollapseControlID = headerName + "Header";
cpe.AutoCollapse = false;
cpe.AutoExpand = false;
cpe.ScrollContents = false;
cpe.ExpandDirection = CollapsiblePanelExpandDirection.Vertical;
cpe.SuppressPostBack = false; 

它会崩溃,因为在回发之后,html被来自服务器的内容替换,因此,
collapsablepanelextender
会返回默认状态

如果您可以使用UpDATEPANELS,请考虑以下内容:

可折叠面板扩展器
放入
更新面板
中。设置
UpdatePanel
UpdateMode=“Conditional”
ChildrenAsTriggers=“false”

回发后,updatepanel中html的客户端状态将保持不变,因为面板不会更新


如果您需要更新它,您可以通过调用
updatePanel.update()

手动更新它,谢谢您的回答!但是,当我尝试将
collapsablepanelextender
控件添加到
UpdatePanel
时,当我想要打开站点时,会出现意外错误。它适用于其他控件,但不适用于
可折叠PanelExtender
。我只能从SharePoint中看到“意外错误”站点,因此我尝试调试,但调试器没有显示错误。。现在我有了一个
UpdatePanel
,其中没有任何控件,但是
collapsablepanelextender
AutoPostBack
上不再折叠了。