Использование MaintainScrollPositionOnPostBack с CollapsiblePanelExtender - PullRequest
1 голос
/ 15 апреля 2011

Когда для страницы MaintainScrollPositionOnPostBack установлено значение true на страницах с CollapsiblePanelExtenders, страница не поддерживает должным образом положение прокрутки после выполнения обратной передачи.

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

Одно из возможных решений, которое я могу придумать, - это обернуть поврежденные панели в UpdatePanel, чтобы вообще избежать жесткой обратной передачи, но это не особенно идеально, поскольку эта проблема затрагивает несколько экранов..

1 Ответ

0 голосов
/ 15 апреля 2011

Вы можете зафиксировать состояние CollapsiblePanelExtender в HiddenField, а затем иметь дело с состоянием серверной стороны CollapsiblePanelExtender во время обратной передачи.

Есть несколько примеров здесь .

...