2016-07-19 3 views
0

Я использую Telerik версии 2014.1.403.40 в своем веб-приложении ASP.Net с .NET Framework 4.Есть ли способ сохранить положение прокрутки окна при обратной передаче?

Есть ли способ сохранить положение прокрутки окна при обратной передаче? I tiried установка

MaintainScrollPositionOnPostback="True" 

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

+0

Вы пытались использовать различные браузеры? В моих собственных приложениях этот параметр отлично работает во всех браузерах. Вы можете попробовать простую форму (например, очень высокий div, за которым следует кнопка, которая вызывает обратную передачу), и посмотреть, можете ли вы заставить ее работать. Это скажет вам, вызвана ли проблема конкретным элементом управления в вашей форме. – ConnorsFan

+0

Я попробовал это в Mozilla и Chrome. Я использую radwindow, и я хочу сохранить прокрутку внутри radwindow. –

+1

Флаг 'MaintainScrollPositionOnPostback' работает только для главного окна страницы, а не для определенного элемента (например, div). Возможно, следующая статья может дать вам некоторые идеи для RadWindow: http://www.telerik.com/support/kb/aspnet-ajax/window/details/persist-scroll-position-when-modal-radwindow-is-cllosed , – ConnorsFan

ответ

1

Вы пробовали установить код в таблице на странице загрузки?

Page.MaintainScrollPositionOnPostBack =true; 

Кроме того, попробуйте установить его в web.config

<page smaintainScrollPositionOnPostBack="true"/> 

Если все остальное терпит неудачу.

+0

Я забыл упомянуть, что я тоже пробовал подходы. –

+0

Не беспокойтесь. Я знаю некоторое время назад, это работало только в IE. Вы пытались написать сценарий для его сохранения? –

+0

Я попытался вручную прокрутить до позиции из javascript - не повезло. –

Смежные вопросы