debugging MaintainScrollPositionOnPostback不工作-如何调试?

stszievb  于 2022-12-04  发布在  其他
关注(0)|答案(1)|浏览(158)

我继承了一些网上商店项目(ASP.NET 3.5,WebformsVisual Studio 2008 PRO)。在一个页面上,我将MaintainScrollPositionOnPostback设置为true。当购物车(加载到母版页中的用户控件)为空时,asp.net不会生成滚动位置所需的Javascript代码。当我向购物车添加一些项目时,一切都正常。
你能给予我任何建议,如何找到负责这个问题的代码的一部分?我没有访问第三方分析器。

sr4lhrrt

sr4lhrrt1#

您是否在该特定页面中使用UpdatePanels?
如果是,以下文章可能会给予您一些指导:
http://basgun.wordpress.com/2008/06/09/maintain-scroll-position-updatepanel-postback/
如果为否,则此选项可能有助于:
Javascript: Maintaining Page Scroll Position
下面是这篇文章的代码:

// function saves scroll position
function fScroll(val)
{
    var hidScroll = document.getElementById('hidScroll');
    hidScroll.value = val.scrollTop;
}

// function moves scroll position to saved value
function fScrollMove(what)
{
    var hidScroll = document.getElementById('hidScroll');
    document.getElementById(what).scrollTop = hidScroll.value;
}
</script>
</head>

<body onload="fScrollMove('div_scroll');" onunload="document.forms(0).submit()";>
<form>
<input type="text" id="hidScroll" name="a">< /br>
<div id="div_scroll" onscroll="fScroll(this);" 
style="overflow:auto;height:100px;width:100px;">

.. VERY LONG TEXT GOES HERE

</div>
</form>
</body>
</html>

希望这些链接之一的帮助!

相关问题