一个页面在运行时,如何在页面上显示“正在运行页面,请稍候”
2007-06-25 17:13
387 查看
1.在界面上添加一个要显示的层:
<div id="doing" runat="server" style="Z-INDEX: 12000; LEFT: 0px; WIDTH: 100%; CURSOR: wait; POSITION: absolute; TOP: 0px; HEIGHT: 100%">
<table width="100%" height="100%">
<tr align="center" valign="middle">
<td>
<table width="169" height="62" bgcolor="#99cccc" style="FILTER: Alpha(Opacity=75); WIDTH: 169px; HEIGHT: 62px">
<tr align="center" valign="middle">
<td>页面提交中 .<br/>
Loading .</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
当然,大家可以自定义的更漂亮一点,加一些图片什么的,我使用100%的层,是为了防止点击。
2.给要提交的按钮添加客户端脚本:
在Page_OnLoad事件中加入:
this.Button1.Attributes.Add("onclick","javascript:document.getElementById('doing').style.visibility='visible';");
这是让按钮在点击后,用客户端脚本把图层显示出来。
3.重载Page的OnPreRender方法,在代码中添加如下代码:
override protected void OnPreRender(EventArgs e)
{
doing.Style.Add("visibility","hidden");
}
这是在进行Render之前,把图层隐藏掉,目前FW1.1只能放在OnPreRender中,其实最好是放在Render完成以后,在ASP.NET 2.0中添加了OnRenderComplete方法,所以等2.0以后,就可以把这语句放在RenderComplete里更合适。
<div id="doing" runat="server" style="Z-INDEX: 12000; LEFT: 0px; WIDTH: 100%; CURSOR: wait; POSITION: absolute; TOP: 0px; HEIGHT: 100%">
<table width="100%" height="100%">
<tr align="center" valign="middle">
<td>
<table width="169" height="62" bgcolor="#99cccc" style="FILTER: Alpha(Opacity=75); WIDTH: 169px; HEIGHT: 62px">
<tr align="center" valign="middle">
<td>页面提交中 .<br/>
Loading .</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
当然,大家可以自定义的更漂亮一点,加一些图片什么的,我使用100%的层,是为了防止点击。
2.给要提交的按钮添加客户端脚本:
在Page_OnLoad事件中加入:
this.Button1.Attributes.Add("onclick","javascript:document.getElementById('doing').style.visibility='visible';");
这是让按钮在点击后,用客户端脚本把图层显示出来。
3.重载Page的OnPreRender方法,在代码中添加如下代码:
override protected void OnPreRender(EventArgs e)
{
doing.Style.Add("visibility","hidden");
}
这是在进行Render之前,把图层隐藏掉,目前FW1.1只能放在OnPreRender中,其实最好是放在Render完成以后,在ASP.NET 2.0中添加了OnRenderComplete方法,所以等2.0以后,就可以把这语句放在RenderComplete里更合适。
相关文章推荐
- 一个页面在运行时,如何在页面上显示“正在运行页面,请稍候”
- 如何在一个页面使多个setInterval函数正常运行
- 如何在一个页面内点击一个按钮,然后在下方显示内容?
- ORACLE如何停止一个正在运行的JOB
- windows上如何判断一个进程是否正在运行
- java中,如何安全的结束一个正在运行的线程?
- 如何将Joomla网站搜索结果显示到一个“干净”页面
- java中,如何安全的结束一个正在运行的线程?
- 如何取消一个正在运行的线程
- java程序中,如何安全的结束一个正在运行的线程?interrupt()
- 如何用命令行去Disable一个计划任务?带如何判断这个计划任务是否正在运行?必须是不在运行时才能Disable它。
- aspx页面用一个遮罩层显示正在加载,加载完后隐藏该div
- ubuntu显示端口占用、正在运行的程序,以及强制关闭一个进程
- 请问如何在Web页面中点击一个button之后,用jsp从数据库中读取数据显示到表格里
- Android 如何判断一个应用正在运行
- java中,如何安全的结束一个正在运行的线程?
- 如何让一个div显示在页面最顶层
- 请问:软件运行前的设置界面显示'第一次运行软件,正在设置...'等信息的东东叫什么?如何做出这种东东呢?
- ideal中如何添加几个不同的项目在同一个idea页面显示(同一个窗口显示多个工程)
- 如何安全的推出一个正在运行的线程