Javascript scrollIntoView无法使用更新面板

Javascript scrollIntoView无法使用更新面板,javascript,asp.net,updatepanel,Javascript,Asp.net,Updatepanel,我有一个更新面板,其中有一个网格视图。在gridview中有许多链接。我有一个更新进度,表明点击gridview中的任何链接都会加载页面。有时gridview中的数据太大,我必须滚动到底部,如果我从底部单击链接,我将无法看到页面顶部显示的更新进度。所以尝试使用javascript滚动到视图方法。但它不起作用。请任何人提出一个替代方案或任何解决问题的想法 <div onload='dynamicScrollIntoView()'> <asp:UpdateProgress

我有一个更新面板,其中有一个网格视图。在gridview中有许多链接。我有一个更新进度,表明点击gridview中的任何链接都会加载页面。有时gridview中的数据太大,我必须滚动到底部,如果我从底部单击链接,我将无法看到页面顶部显示的更新进度。所以尝试使用javascript滚动到视图方法。但它不起作用。请任何人提出一个替代方案或任何解决问题的想法

<div onload='dynamicScrollIntoView()'>
    <asp:UpdateProgress ID="progress" runat="server" AssociatedUpdatePanelID="updMain">
        <ProgressTemplate>
            <img id="imgPleaseWait" src='<%= Page.ResolveClientUrl ("~/Common/Images/progressIndicator.gif")%>'
            alt="Please wait..." />
        </ProgressTemplate>
    </asp:UpdateProgress>
</div>

'
alt=“请稍候…”/>
下面是使用的javascript

<script type="text/javascript">
function dynamicScrollIntoView() {
    debugger;
    var updProgress = document.getElementById('<%= progress.ClientID %>');
    if (updProgress != null && updProgress != undefined) {
        updProgress.scrollIntoView(true);
    }
}
</script>

函数dynamicScrollIntoView(){
调试器;
var updProgress=document.getElementById(“”);
if(updProgress!=null&&updProgress!=未定义){
updProgress.scrollIntoView(true);
}
}
尝试页面属性

 MaintainScrollPositionOnPostback="True" 

我认为这完全有不同的目的。我的目的是在屏幕上的任何地方单击,在一个可查看的位置进行更新。这是真的,一旦我看到页面上的隐藏字段,如xcoordpos和ycoordpos,由MaintainScrollPositionOnPostback使用。您可以使用它们来启动更新面板的绝对位置。请您说明一个示例……对不起……我将MaintainScrollPositionOnPostback=“true”……并检查了视图源……没有找到坐标……这里,请举一个例子,可能会有类似的情况。