0

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

<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>

下面是使用的javascript。

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

1 回答 1

1

尝试页面属性

 MaintainScrollPositionOnPostback="True" 
于 2012-05-16T12:35:45.567 回答