如何在加载整个aspx页面之前显示进度条?

我有一个母版页Root.master和一个页面default.aspx。 我想显示进度条,直到加载整个default.aspx页面。

我试过以下代码: –

 xx      

但问题是我在default.aspx上没有body,它在root.master上,如果我们把它放在root.master上,它会应用从root.masterinheritance的所有页面。 所以还有另一个。

请建议我可用的链接或样品。

在您的示例中,如果您使用的是jQuery,则可以对代码使用以下重新分解

  $(document).load(function(){ $('body').css('visibility','visible'); } 

本教程可能对您创建自定义进度条很有帮助。因为这是第三方教程,我不打算将内容复制到此处。

试试这个演示

你可以添加对jQuery的引用,然后执行一些代码:

       
Please wait...

也可以在没有jQuery的情况下使用它,但它更容易使用它;)

这样进度条gif加载,一旦页面完成,它就被设置为不可见。

我希望这可能有所帮助! 祝好运。

你没有提到任何库,所以这里是一个纯粹的js解决方案: http : //jsfiddle.net/TTU7v/
我的想法是尽可能将脚本放在开口体标签附近(但在它之后!):