【问题标题】:How to display a loading gif in this situation?在这种情况下如何显示加载 gif?
【发布时间】:2012-03-02 03:50:37
【问题描述】:

我有一个 ASP.NET Web 窗体页面,它在 page_load 事件中进行了大量处理。理想情况下,我会在页面加载时向我的用户显示加载 gif。由于所有处理都在 page_load 上,因此页面的 html 永远不会被渲染,用户看到的只是一个空白页面。

我尝试/集思广益一些想法,但都没有成功。

  • 将处理移至卸载事件。这不起作用,因为此时 Request 和 Response 对象不可用。
  • 通过 ajax 调用页面方法。这不起作用,因为我无法访问非静态变量。该处理涉及对页面请求和响应的访问。
  • 仅包含加载 gif 和页面加载(客户端)的暂存页面重定向到执行处理的页面。我尝试了 this article 的方法 1,但这里的问题是进程本身包含重定向。换句话说,我不能将它指向 page1.aspx(进行处理的页面),因为 page1.aspx 最终会重定向到 page2.aspx。

还有其他想法吗?

【问题讨论】:

  • 你不能只使用 JQuery $.get() 调用完整的页面并将结果呈现到 div 吗?
  • 把这个答案写出来让我标记一下,谢谢。

标签: jquery asp.net ajax


【解决方案1】:

根据要求:

您不能只使用 JQuery $.get() 调用整个页面并将结果呈现到 div 吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-15
    • 2020-04-17
    相关资源
    最近更新 更多