首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CollapsiblePanelExtender不应该崩溃在AutoPostBack上

CollapsiblePanelExtender不应该崩溃在AutoPostBack上
EN

Stack Overflow用户
提问于 2014-03-28 13:34:31
回答 1查看 1.3K关注 0票数 0

我有一个asp.net页面,其中包含一些CollapsiblePanelExtender,默认情况下它是折叠的,包含CheckBoxes。

我的问题是,当我展开一个并检查一个CheckBox时,一个AutoPostBack事件正在触发,而我的CollapsiblePanelExtender又被折叠了。

当我单击只有CollapsiblePanelExtender和asp.net的CheckBox时,是否有一种方法可以让C#展开?我不想在这里使用JavaScript。

下面是我的控件的配置:

代码语言: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; 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-28 15:41:54

它崩溃是因为html被回发后来自服务器的内容所取代,因此CollapsiblePanelExtender返回到默认状态。

如果可以使用UpdatePanels,请考虑以下几点:

CollapsiblePanelExtender放入UpdatePanel中。设置UpdatePanel UpdateMode="Conditional"ChildrenAsTriggers="false"

由于面板将不更新,因此将在回发之后维护该updatepanel中html的客户端状态。

如果需要更新,可以通过调用updatePanel.Update()手动更新。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22714386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档