【问题标题】:ASP.NET: How can I show a loading image when my page performs stored procedure?ASP.NET:当我的页面执行存储过程时,如何显示加载图像?
【发布时间】:2012-09-06 22:18:53
【问题描述】:

我正在处理一个页面,它可以正常工作,因为我按下按钮并执行存储过程。问题是存储过程需要一段时间才能完成,我希望用户知道正在取得进展并且它没有卡住。那么有没有一种好方法可以让用户对正在取得的进展有所了解?我打算只是简单地显示一个动画 gif,但不知道如何做到这一点。或者,如果有更优选的方法可以做到这一点,我会全力以赴。谢谢!

【问题讨论】:

    标签: asp.net vb.net progress-bar loading


    【解决方案1】:

    通常,让网站命令花时间是一个坏主意,但是当您必须让 Microsoft 拥有一个可与 ASP.Net 一起使用的 Ajax 库时 - 这包括一个进度条控件,当您执行长时间任务时会出现该控件

    ASP.Net Ajax 的站点可以在这里找到; http://www.asp.net/ajax

    包含进度指示器的 Ajax Control Toolkit 在这里; http://www.asp.net/ajaxlibrary/act.ashx

    【讨论】:

      【解决方案2】:

      如果您进行 AJAX 调用,您可以使用 jQuery 显示加载图形。看到这个帖子How to show loading spinner in jQuery?

      【讨论】:

        【解决方案3】:

        是的,您绝对可以在存储过程执行时使用动画 .gif 向用户显示。您需要使用 ASP.NET AJAX 来完成此操作,特别是使用 UpdatePanel 和 UpdateProgress 控件。

        查看以下指导您实施 UpdateProgress 控件的 URL:http://www.asp.net/AJAX/Documentation/Live/mref/T_System_Web_UI_UpdateProgress.aspx

        “指定 UpdateProgress 控件的内容”部分讨论了使用 ProgressTemplate 显示动画图像,通知用户页面上的进度。

        --泰勒

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2020-11-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-06-08
          • 1970-01-01
          相关资源
          最近更新 更多