一个页面在运行时,如何在页面上显示“正在运行页面,请稍候”
来源:互联网 发布:php获取访问者真实ip 编辑:程序博客网 时间:2024/04/29 17:37
http://www.microsoft.com/china/msdn/library/webservices/asp.net/BedrockAspNet.mspx?mfr=true
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里更合适。
- 一个页面在运行时,如何在页面上显示“正在运行页面,请稍候”
- 一个页面在运行时,如何在页面上显示“正在运行页面,请稍候”
- 页面操作时显示“处理中,请稍候。。。”
- 如何在一个页面使多个setInterval函数正常运行
- JavaScript控制当页面正在被下载时在页面上显示loading.....的例子
- 如何在jsp页面上显示文章
- 如何将EXCEL显示在页面上
- eclipse 运行项目 无报错,保存数据时页面一直卡在Form页面上
- 怎样在页面显示 "正在加载中...."
- 在页面上显示音标
- 在页面上显示倒计时
- domino代理运行过程中,在WEB页面上显示信息
- 在加载Web页面时显示正在等待的窗体
- 通过 Chrome 调试运行在 IOS-safari 上的页面
- 通过 Chrome 调试运行在 IOS-safari 上的页面
- 通过 Chrome 调试运行在 IOS-safari 上的页面
- 通过 Chrome 调试运行在 IOS-safari 上的页面
- H5页面在手机上运行 在手机上运行web项目
- 用java得到本机所有的ip地址
- Item类说明文档
- Tiger第一课--Arrays的用法(2006-04-18)
- C++编程人员容易犯的10个C#错误
- 关于_disable_logging的补充
- 一个页面在运行时,如何在页面上显示“正在运行页面,请稍候”
- Oracle专家调优秘密
- 如何建立及链接动态链接库。
- Peercast整体架构分析
- NUnit学习笔记 VS.net 2005篇
- oracle里常用命令
- 【转贴】如何让程序只运行一次
- 浅谈内存泄漏
- 经典算法