我有一个更新面板,其中有一个网格视图。在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>