У меня есть регулярное событие интервала времени в javascript, который нажимает кнопку asp. Приложение является частым чатом, и я должен обновить gridview (который находится внутри панели), чтобы проверить новые чаты. Но каждый раз, когда кнопка нажата, а gridview обновляется, панель прокручивается вверх (т. Е. Значение scrollTop становится равным 0). Я попытался это, но безрезультатно: -Как сохранить положение прокрутки независимо от обратной передачи?
<script type="text/javascript">
function refresh() {
setInterval(function() {
var xtop = document.getElementById("Panel1").scrollTop;
document.getElementById("Button2").click();
document.getElementById("Panel1").scrollTop = xtop;
}, 1000);
}
</script>