我正在使用 AjaxControlToolkit 中的 CollapsiblePanelExtender,当我单击它时它工作正常,但它不会在初始页面加载时一直扩展(扩展约 90%)。
我必须折叠它并手动展开它才能完全打开。
我没有设置 ExpandedSize 属性,因为面板内容是动态的。
有任何想法吗?
我正在使用 AjaxControlToolkit 中的 CollapsiblePanelExtender,当我单击它时它工作正常,但它不会在初始页面加载时一直扩展(扩展约 90%)。
我必须折叠它并手动展开它才能完全打开。
我没有设置 ExpandedSize 属性,因为面板内容是动态的。
有任何想法吗?
在扩展器的目标上使用以下样式:
.collapsiblePanelContainer {
height: 0;
overflow: hidden;
}
CollapsiblePanelExtender 将负责其余的工作。
Joe Stagner 在CollapsiblePanelExtender 视频中提到了这个技巧。
如果可折叠面板中的数据是固定的,不需要调用页面回发,请将 CollapsiblePanelExtender 的“SuppressPostBack”属性设置为 true。这将使展开动作能够更快、更顺利地完成。你不会注意到延迟。
尝试在实际面板的样式中设置“最小高度”的值。否则,您可以在 PreRender 事件中以编程方式设置高度或 ExpandSize
protected override void OnPreRender(EventArgs e)
{
base.OnPreRender(e);
// Set the size here
myCollapsiblePanelExtender.ExpandedSize = sizeValue;
}