在ASP.net上显示加载页面指示器的简单方法

时间:2010-11-18 02:44:22

标签: asp.net

我使用ASP.net,我想知道是否有一种简单的方法来显示“页面加载”消息,直到页面加载完毕。

感谢。

3 个答案:

答案 0 :(得分:0)

据我所知,没有。

ASP.NET最终HTML只有在完成执行后才会被发送到浏览器..与像Response.Flush这样的传统ASP命令不会在页面加载之前看到文本/图像的效果。< / p>

虽然有一些方法。如果页面是上一页的目标,则打开上一页打开的小弹出“加载”并关闭弹出的“重页”中的脚本。

另一种方法是让“重”代码花费时间在单独的线程中异步运行,然后在主线程中只显示“请等待”并让单独的线程隐藏该消息一次。

答案 1 :(得分:0)

这就是各种浏览器中旋转轮的目的......

您可以将部分内容分成各种更新面板,并利用ajax调用以填充这些面板。

答案 2 :(得分:0)

以UpdatePanel和UpdateProgress服务器控件作为起点。在UpdatePanel中包装表单将允许表单异步回发,并且将UpdateProgress控件与特定UpdatePanel相关联将允许您在处理异步请求时向用户显示消息。