我使用ASP.net,我想知道是否有一种简单的方法来显示“页面加载”消息,直到页面加载完毕。
感谢。
答案 0 :(得分:0)
据我所知,没有。
ASP.NET最终HTML只有在完成执行后才会被发送到浏览器..与像Response.Flush这样的传统ASP命令不会在页面加载之前看到文本/图像的效果。< / p>
虽然有一些方法。如果页面是上一页的目标,则打开上一页打开的小弹出“加载”并关闭弹出的“重页”中的脚本。
另一种方法是让“重”代码花费时间在单独的线程中异步运行,然后在主线程中只显示“请等待”并让单独的线程隐藏该消息一次。
答案 1 :(得分:0)
这就是各种浏览器中旋转轮的目的......
您可以将部分内容分成各种更新面板,并利用ajax调用以填充这些面板。
答案 2 :(得分:0)
以UpdatePanel和UpdateProgress服务器控件作为起点。在UpdatePanel中包装表单将允许表单异步回发,并且将UpdateProgress控件与特定UpdatePanel相关联将允许您在处理异步请求时向用户显示消息。