CollapsiblePanelExtender在初始页面加载时不会一直打开

时间:2009-02-10 10:13:33

标签: asp.net .net-2.0 ajaxcontroltoolkit collapsiblepanelextender

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

我必须将其折叠并手动将其展开以使其一直打开。

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

有什么想法吗?

3 个答案:

答案 0 :(得分:9)

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

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

CollapsiblePanelExtender将负责其余的工作。

Joe Stagner在CollapsiblePanelExtender video中提到了这个提示。

答案 1 :(得分:2)

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

答案 2 :(得分:-1)

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

protected override void OnPreRender(EventArgs e)
{
    base.OnPreRender(e);
    // Set the size here
    myCollapsiblePanelExtender.ExpandedSize = sizeValue;
}