如何在搜索结果出来之前,让页面显示“等待中...” _asp.net技巧
来源:互联网 发布:淘宝买耐克真货退假货 编辑:程序博客网 时间:2024/05/22 03:06
在当前页面点击搜索按纽后,当前页的button onclick事件会生成一个sql语句,然后转到查询结果页面,由于查询可能很费时间,客户要求在这两个页面中加入一个提示用户正在查询,请等待的页,
具体的查询是在查询结果页面的Page_Load进行的。
现在的问题是这个中间页面怎么自动转向查询结果页面,如果在Page_Load里写,这个中间页就显示不出来
有两种比较中肯的解决方法:
第一种
1。可以做个公用的用户控件,copy如下代码,样式自己定义
<div id=doing style=Z-INDEX: 12000; LEFT: 0px; WIDTH: 100%; CURSOR: wait; POSITION: absolute; TOP: 0px; HEIGHT: 100%>
<table width=100% height=100% id="Table1">
<tr align=center valign=middle>
<td >
<table id="Table2" class="loading">
<tr align=center valign=middle>
<td>Loading...</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<script language="javascript">
function ShowWaiting()
{
document.getElementById(doing).style.visibility = visible;
}
function CloseWaiting()
{
document.getElementById(doing).style.visibility = hidden;
}
function MyOnload()
{
document.getElementById(doing).style.visibility = hidden;
}
if (window.onload == null)
{
window.onload = MyOnload;
}
</script>
2。在页面中拖入用户控件
3。在页面中给button加客户端click方法,如下
protected void Page_Load(object sender, EventArgs e)
{
this.Button1.Attributes.Add("onclick", "ShowWaiting();");
}
第二种
第一个页面比如first.aspx加入以下js:
<script language="javascript">
<!--
var _tt;
function showSending()
{_tt=window.open("processwin.aspx",uploadfileprocess,"toolbar=0,location=0,directories=0,status=0,
menubar=0,scrollbars=1,resizable=1,top="+dispHeight+",left="+dispWidth+",width=410,height=200",true);
return true;
}
function closewin()
{
if (_tt!=null)
{
_tt.close();
}
}
//-->
</script>
<body bgColor="silver" onunload="closewin();">
然后,后台代码first.aspx.cs
page_load()时,检索按钮加入如下属性:
btFileUpload.Attributes.Add("onclick","return showSending()");
processwin.aspx页面就是你要的中间页了,上面写上“等待...”
- 如何在搜索结果出来之前,让页面显示“等待中...” _asp.net技巧
- 如何在搜索结果出来之前,让页面显示“等待中...” _asp.net技巧
- 如何在搜索结果出来之前,让页面显示“等待中。。。”
- 如何在搜索结果出来之前,让页面显示“等待中。。。”
- 如何在搜索结果出来之前,让页面显示“等待中。。。”
- 如何在搜索结果出来之前,让页面显示“等待中。。。”
- 如何在搜索结果出来之前,让页面显示“等待中...”
- 如何在搜索结果出来之前,让页面显示“等待中。。。”
- 在搜索结果出来之前页面显示“等待中...”的做法
- 在搜索结果出来之前页面显示“等待中...”的做法
- 在搜索结果出来之前页面显示“等待中...”的做法
- [VB.NET]请问如何在dataGrid中显示搜索结果?
- 下载文件出现提示框或者直接显示在浏览器中_asp.net技巧
- 实现在搜索结果页面中变色显示搜索关键字
- 如何让网站在360搜索结果中显示“官网”标志?
- IE中使用google的搜索程序时总是先弹出“查看在google.com.hk上的搜索结果”页面,如何让其直接返回搜索结果?
- 如何让页面中对话框总显示在页面之上
- 在asp.net中实现多文件上传_asp.net技巧
- Mac下显示隐藏文件
- encode decode
- 企业库中 DatabaseFactory.CreateDatabase 方法创建数据库实例的 逻辑过程
- spring+struts四种整合
- 利用XAMPP 在win7环境安装apache, php, mysql
- 如何在搜索结果出来之前,让页面显示“等待中...” _asp.net技巧
- 软件工程总结
- treeset详解(须自己再去看源码)
- c#中Split分割字符串的几种方法
- python生成pdf文件
- ow to install PL/SQL developer on linux
- 在UIAlertView上面添加输入框
- OpenRTMFP/Cumulus Primer(12)IO管理之IO流(续)
- EL表达式截取字符串