0
我有一个ASP.NET Web窗体页面,在page_load事件中进行了大量处理。理想情况下,我会在加载页面时向我的用户显示加载gif。由于所有处理都在page_load上,所以页面的html永远不会被渲染,并且所有用户看到的都是空白页面。如何在这种情况下显示加载gif?
我尝试过头脑风暴了几个想法,但都没有成功。
- 移动处理以卸载事件。这不起作用,因为此时Request和Response对象不可用。
- 通过ajax调用页面方法。这不起作用,因为我无法访问非静态变量。处理涉及访问页面请求和响应。
- 仅包含加载gif和页面加载(客户端)的分段页面将重定向到执行处理的页面。我尝试了this article中的方法1,但问题在于该进程本身包含重定向。换句话说,我无法将它指向page1.aspx(执行处理的页面),因为page1.aspx最终会重定向到page2.aspx。
还有其他想法吗?
难道你不能只使用JQuery $ .get()调用完整页面并将结果呈现为div? – 2012-03-01 19:21:17
做出答案,以便我可以标记它,谢谢。 – Mike 2012-03-01 19:34:44