Asp.net 加载网页时显示加载gif
我正在使用VS2013(asp.net,VB) 我有一个网页,它有一个执行大量代码的sub。加载页面时,以及单击按钮时,都会运行该子系统。sub中的代码基本上从数据库导入值,然后将其保存到excel文档中,excel文档随后执行解算器计算并保存excel文档 无论如何,页面加载时间相当长,因此我希望在执行子脚本时显示加载GIF 我想我可以做如下的事情 gif:Asp.net 加载网页时显示加载gif,asp.net,vb.net,Asp.net,Vb.net,我正在使用VS2013(asp.net,VB) 我有一个网页,它有一个执行大量代码的sub。加载页面时,以及单击按钮时,都会运行该子系统。sub中的代码基本上从数据库导入值,然后将其保存到excel文档中,excel文档随后执行解算器计算并保存excel文档 无论如何,页面加载时间相当长,因此我希望在执行子脚本时显示加载GIF 我想我可以做如下的事情 gif: <div id="loadingGif" runat="server"> Loading. Please Wait.
<div id="loadingGif" runat="server">
Loading. Please Wait....<br /><br />
<img src="images/RTO_Loader.GIF" alt=""/>
</div>
这不管用。我没有收到任何错误,excel文档保存得很好。我在这方面找不到任何可以理解的帮助。从我所读到的,线程可能解决这个问题,但我似乎无法让它工作
感谢您的帮助。从'loadingGif'div中删除runat=“server”属性,并将其替换为:
style="display:none;"
还要从页面加载中删除更改该分区可见性的行
将OnClientClick事件添加到按钮并将其设置为:
OnClientClick="document.getElementById('loadingGif').style.display = 'block';"
您可以将该javascript移动到function并调用function
另一个选项是将Ajax UpdatePanel与UpdateProgress一起使用
OnClientClick="document.getElementById('loadingGif').style.display = 'block';"