я использую ASP.NET 4.0 IIS 7.5 Microsoft Visual Studio 2010Как сохранить всю позицию страницы прокрутки после асинхронного постбэк
то, что я хочу сохранить всю страницу (браузер) прокрутить позицию (не ДИВ или панели), когда асинхронный постбэк произошел (панель обновления)
, как я могу это сделать
на самом деле я имел функцию, которая может держать Диво положение полосы прокрутки после обратной передачи, как это
<script type="text/javascript">
var xPos, yPos;
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_beginRequest(BeginRequestHandler);
prm.add_endRequest(EndRequestHandler);
function BeginRequestHandler(sender, args) {
xPos = document.getElementById('Main').scrollLeft;
yPos = document.getElementById('Main').scrollTop;
}
function EndRequestHandler(sender, args) {
document.getElementById('Main').scrollLeft = xPos;
document.getElementById('Main').scrollTop = yPos;
}
</script>
бушель я не смог найти браузер прокрутки бар идентификатор, чтобы получить свои значения, чтобы получить с document.getElementById
спасибо за ответы
это делает не работает для асинхронных postbacks – MonsterMMORPG
нормально, я думаю, что это правильный вариант: http://forums.asp.net/t/1300961.aspx, а также http://stackoverflow.com/questions/799852/page-moves-to -top-on-postback-of-control-in-updatepanel –
Благодарим за ответ, но не решили проблему для firefox :( – MonsterMMORPG