如何在这种情况下显示加载gif?

时间:2012-03-01 18:25:02

标签: jquery asp.net ajax

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

我尝试/集思广益,其中没有一个是成功的。

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

还有其他想法吗?

1 个答案:

答案 0 :(得分:0)

根据要求:

难道你不能只使用JQuery $ .get()调用整个页面并将结果渲染为div吗?