scrollTop无效。 [英] scrollTop is not working.
问题描述
我有一个以模态弹出方式打开的用户控件。在用户控件内部,我有一个面板和网格。我希望在回发后保持网格的滚动位置。我想用javascript做这件事。这是我的代码 -
I have a user control that open in modal pop up. Inside the user control i have a panel and Grid. I want to maintain the scroll position of grid after postback. i am trying to do this with javascript. Here is my code -
< script type =" text / javascript" language =" javascript">
&NBSP; var test;
&NBSP; Sys.WebForms.PageRequestManager.getInstance()。add_beginRequest(beginRequest);
&NBSP; Sys.WebForms.PageRequestManager.getInstance()。add_endRequest(endRequest);
$
&NBSP; function beginRequest(sender,args){
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; var m = document.getElementById('OrderSelector1_pnlGridView');
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; test = m.scrollTop;
&NBSP; }¥b $ b &NBSP; function endRequest(sender,args){
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; var m = document.getElementById('OrderSelector1_pnlGridView');
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; m.scrollTop = test;
&NBSP; }
< / script>
<script type="text/javascript" language="javascript">
var test;
Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(beginRequest);
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequest);
function beginRequest(sender, args) {
var m = document.getElementById('OrderSelector1_pnlGridView');
test = m.scrollTop;
}
function endRequest(sender, args) {
var m = document.getElementById('OrderSelector1_pnlGridView');
m.scrollTop = test;
}
</script>
我在var" test"中获取值但是在endRequest函数中,当我将值放回m.scrollTop时,它似乎无法正常工作。它始终显示为0。
I am getting the value in var "test" but in the endRequest function when i am putting back the value in the m.scrollTop, it seems it is not working. It shows always 0.
推荐答案
请使用ASP.NET论坛来解决此类问题:
http://forums.asp.net/
这篇关于scrollTop无效。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!