asp.net - 在 gridview 上显示进度 img

标签 asp.net ajax gridview updatepanel progress-bar

我想在 GridView 执行某些操作时显示进度图像。当我单击 GridView 的更新 linkbtn 时。我在代码隐藏中编写了一些代码,这需要一些时间同时,我想显示进度图像 OVER GridView 以通知用户正在执行某些操作。进度图像应覆盖 GridView 的整个大小。如何才能实现这一目标?

示例代码:

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
        <div style="background-color:Gray">
            <div>
                <asp:GridView ID="GridView1" runat="server">
                </asp:GridView>
            </div>
            <div style="position:absolute;">
                <asp:UpdateProgress ID="UpdateProgress1" runat="server">
                    <ProgressTemplate>
                        <img id="imgProgress" src="loading.gif" />
                    </ProgressTemplate>
                </asp:UpdateProgress>
            </div>
        </div>
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
    </ContentTemplate>
</asp:UpdatePanel>

最佳答案

使用Sys.WebForms.PageRequestManager .

Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(BeginRequestHandler);
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
function BeginRequestHandler(sender, args)
{
   //show a busy modal
}
function EndRequestHandler(sender, args)
{
   //hide the busy modal
}

关于asp.net - 在 gridview 上显示进度 img,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5255532/

相关文章:

asp.net - LINQ to SQL 执行时间比 SSMS SQL 长 50 倍

asp.net - asp.net 中的分页结果

ajax 和数据库之间的 Java 库

jquery - Ajax 未显示 £ 符号

jquery - PartialView 是否做了我认为应该做的事情(但没有做)?

c# - 如何委托(delegate) telerik GridView 常用方法从每个子页面的父页面调用?

mysql - 将数据 GridView 行添加到 vb.net 中的 sql 表

c# - 当我们在 c#.net 中进行分页时, GridView 找到最后一行

javascript - 使用 JavaScript 的 ASP.NET 动态验证

asp.net - JMeter 在测试 ASP .NET 网页方面有多好?