我继承了一些网上商店项目(ASP.NET
3.5,Webforms
,Visual Studio 2008 PRO
)。
在一个页面上,我MaintainScrollPositionOnPostback
设置为true
。
当购物车(在母版页中加载的用户控件)为空时,asp.net不会生成滚动位置所需的Javascript
代码。当我向购物车添加一些商品时,一切正常。
您能否告诉我如何找到导致此问题的部分代码? 我无法访问第三方分析器。
答案 0 :(得分:0)
您是否在该特定页面中使用UpdatePanel?
如果是,下面的文章可能会给你一些指示:
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>
希望其中一个链接有帮助!