【发布时间】:2011-04-26 07:02:15
【问题描述】:
我正在使用 asp.net 4.0 iis 7.5 microsoft visual studio 2010
我想要的是在异步回发发生时保持整个页面(浏览器)滚动位置(不是 div 或面板)(更新面板)
我该怎么做
其实我有一个功能可以像这样在回发后保持div滚动条的位置
<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>
我找不到浏览器滚动条 id 来获取它的值来获取 document.getElementById
感谢回答
【问题讨论】:
标签: javascript asp.net asynchronous asynchronous-postback