4

我正在使用 AjaxControlToolkit 中的 CollapsiblePanelExtender,当我单击它时它工作正常,但它不会在初始页面加载时一直扩展(扩展约 90%)。

我必须折叠它并手动展开它才能完全打开。

我没有设置 ExpandedSize 属性,因为面板内容是动态的。

有任何想法吗?

4

3 回答 3

9

在扩展器的目标上使用以下样式:

.collapsiblePanelContainer {
  height: 0;
  overflow: hidden;
}

CollapsiblePanelExtender 将负责其余的工作。

Joe Stagner 在CollapsiblePanelExtender 视频中提到了这个技巧。

于 2009-04-09T16:47:08.050 回答
2

如果可折叠面板中的数据是固定的,不需要调用页面回发,请将 CollapsiblePanelExtender 的“SuppressPostBack”属性设置为 true。这将使展开动作能够更快、更顺利地完成。你不会注意到延迟。

于 2012-10-19T02:50:01.317 回答
-1

尝试在实际面板的样式中设置“最小高度”的值。否则,您可以在 PreRender 事件中以编程方式设置高度或 ExpandSize

protected override void OnPreRender(EventArgs e)
{
    base.OnPreRender(e);
    // Set the size here
    myCollapsiblePanelExtender.ExpandedSize = sizeValue;
}
于 2009-02-10T10:21:17.840 回答