CollapsiblePanelExtender не открывается полностью при начальной загрузке страницы - PullRequest
4 голосов
/ 10 февраля 2009

Я использую CollapsiblePanelExtender из AjaxControlToolkit, он отлично работает, когда я нажимаю на него, но он не расширяется полностью при начальной загрузке страницы (увеличивается примерно на 90%).

Я должен свернуть его и развернуть обратно вручную, чтобы он полностью открылся.

У меня не установлено свойство ExpandedSize, потому что содержимое панели динамическое.

Есть идеи?

Ответы [ 3 ]

9 голосов
/ 09 апреля 2009

Используйте следующий стиль на цели экстендера:

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

CollapsiblePanelExtender позаботится об остальной части работы.

Этот совет упоминает Джо Стэгнер в видео CollapsiblePanelExtender .

2 голосов
/ 19 октября 2012

Если данные в свертываемых панелях фиксированы и нет необходимости вызывать обратную передачу страницы, установите для свойства «SuppressPostBack» объекта CollapsiblePanelExtender значение true. Это позволит расширить действие быстрее и плавнее. Вы не заметите задержку.

0 голосов
/ 10 февраля 2009

Попробуйте установить значение «min-height» в стиле фактической панели. В противном случае вы можете программно установить высоту или ExpandSize в событии PreRender

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