Если я прокручиваю свою страницу и обновление запускается таймером, страница/прокрутка слегка перескакивает/дрожит/отстает. Я использую MaintainScrollPositionOnPostBack
на своих страницах, и он отлично работает, если я неподвижен где-то на странице, тогда нет никакого перехода/дрожания/задержки на обновление. Любые идеи о том, как исправить это при прокрутке тоже? Может быть, приостановить таймер при прокрутке, если это возможно?C# asp.net page jitters/jumps/lags on update while scrolling
0
A
ответ
0
Найдено результатов по here. Для ленивых:
<script type="text/javascript">
window.scrollTo = function(x,y)
{
return true;
}
</script>
Просто поместите это в ваш .aspx-файл.
0
Существует обходное решение для этой проблемы. Вы переходите к элементу контроллера, на котором вы сосредоточились, а затем на загрузке страницы вы фокусируетесь на этом элементе.
Найти фокус:
var focusedElement = document.activeElement;
focusedElement отправки на сервер (контроллер или любой другой) через пост/получить или что-то.
фокус обратно на странице загрузки:
$(document).ready(function() {
$("#" + recivedFocusedElement).focus();
}
recivedFocusedElement вы с сервера Получать.
Что будет «документировать» здесь? Моя страница довольно проста, это таблица, заполненная статусами серверов. Таблица помещается в панель обновления, и это все. – Skillzore