加载数据时更改处理页面是asp.net

时间:2009-02-13 14:32:40

标签: asp.net onload

如何在asp.net中加载某个数据显示页面时显示处理页面?

1 个答案:

答案 0 :(得分:1)

我仍然喜欢经典的2页解决方案。第一页有一个BODY ONLOAD调用,它执行“window.location ='Page2.asp';”。这导致显示第一页并调用2页。当第二页正在进行时,第一页仍然显示。

此解决方案存在一些“问题”:

  • 用户点击刷新不会将他们带到第一页(他们在第二页,点击刷新将再次开始加载第二页)。
  • 这依赖于第二页一次性发送结果(基本上是“缓冲”,这是默认值)。

您也可以使用AJAX(所有在一个页面上)执行此操作:

  1. 显示等待消息
  2. 使用AJAX加载请求启动工作
  3. 加载完成后,将页面或头部重建为“已完成”页面。
  4. AJAX很不错,除了它可能隐藏发生的任何服务器端错误(即如果页面崩溃可怕)。这也取决于你喜欢做ajax的方式(jQuery vs ASP.NET Ajax vs X Y Z)。