我正在使用来自AjaxControlToolkit的CollapsiblePanelExtender,当我点击它时它工作正常,但它不会在初始页面加载时一直扩展(扩展大约90%)。
我必须将其折叠并手动将其展开以使其一直打开。
我没有设置ExpandedSize属性,因为面板内容是动态的。
有什么想法吗?
答案 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;
}