在搜索结果出来之前页面显示“等待中...”的做法

显示|页面

  在当前页面点击搜索按纽后,当前页的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页面就是你要的中间页了,上面写上“等待...”

时间: 2025-01-27 01:23:25

在搜索结果出来之前页面显示“等待中...”的做法的相关文章

Dreamweaver中提高页面显示速度的秘技

在安排Web页面的布局时,最常用的方法之一是用HTML表格界定页面的结构.例如,假设Web页面由顶端的导航条和它下面的两栏(列)构成--左边的列是一个导航条,右边的列是实际安置内容的区域.对于这样一个页面,我们可以用一个两行.两列的大表格进行布局:在第一行中,合并两个列然后放上顶端导航表格;在第二个行中,左边的列放上一个显示导航按钮的表格,右边的列再用一个表格显示页面的实际内容.用这种表格嵌套表格的方法进行布局可以得到非常好的效果. 要制作出这种页面,我们可以使用如下HTML代码: < TABL

页面显示-为什么页面上 显示不出jsp中label 里的文字 求大神指教

问题描述 为什么页面上 显示不出jsp中label 里的文字 求大神指教 为什么页面上 显示不出jsp中label 里的文字 求大神指教 解决方案 你要显示什么东西?把代码贴出来 解决方案二: 你这是表格还是div的?如果是表格的话应该就没有这问题吧.div的话可能被覆盖了.div的话可以这样试试: 密码 相关文章 java web-.jsp页面中如何把文字写在图片上想要的位置? jsp-在一个JSP页面显示显示两张表的数据,求大神求好心淫 帮帮我~~~~~~ java web-求大神指教关于J

百度搜索结果前哪些站显示ICO图标?

自从去年百度一次更新后,在搜索结果前一些比较权威的网站开始出现ICO图标,很多站长都在关注这个问题,看到不少站长朋友在问百度收录网站ICO图标的要求是什么, 百度官方曾经回应过这个问题: 以下为引用的内容: 1.暂时还没有申请通道.也就是说无论你的网站是否知名,流量和受众人数是多少都没有办法申请ICO图标显示的途径. 2.目前出现ICO图标的网站是百度内部自动挖掘的,实际的范围还很小,后面挖掘的范围会慢慢扩大.也就是可以理解为百度有自己的一套评判规则,不受任何外部因素干扰.但其他网站还是有机会被

Word 2010中调整页面显示比例

在Word 2010文档窗口中可以设置页面显示比例,从而用以调整Word 2010文档窗口的大小.显示比例仅仅调整文档窗口的显示大小,并不会影响实际的打印效果.设置Word 2010页面显示比例的步骤如下所述: 第1步,打开Word 2010文档窗口,切换到"视图"功能区.在"显示比例"分组中单击"显示比例"按钮,如图2009120309所示. 图2009120309 单击"显示比例"按钮 第2步,在打开的"显示比例

电脑任务栏中的百度搜索框怎么取消显示

  电脑任务栏中的百度搜索框怎么取消显示        1.右击任务栏百度搜索栏中的百度小爪子图标,点击出现的"设置"; 2.会自动打开浏览器并进入高级设置,找到任务栏搜索框,取消勾选"开启桌面任务栏搜索框"; 3.取消勾选后,任务栏中的百度搜索框就去掉了; 4.最后直接点击关闭浏览器即可. 如果想要将电脑任务栏中的百度搜索框取消显示,那么可以按照以上步骤来解决.

asp.net-easyui datagrid 执行搜索操作后页面仍然显示原数据

问题描述 easyui datagrid 执行搜索操作后页面仍然显示原数据 用的平台是asp.net,初始化不带参数的查询时数据能正常显示,在datagrid上面的搜索栏输入参数 执行搜索功能,表格刷新以后仍然是原来的数据,但后台传过来的json确实是查询参数筛选的数据, 格式也是正确的,但刷新后就是原来的数据,这是因为什么? 解决方案 你怎么知道后台回传的数据是正确的.用开发工具看过了?而且你怎么查询的reload或者load附带参数?$('#xxx').datagrid('reload',{

ssh开发中,如何把表中的一个字段的值相同的记录统计数量,并在jsp页面显示?

问题描述 ssh开发中,如何把表中的一个字段的值相同的记录统计数量,并在jsp页面显示? 解决方案 用group分组后统计,sql:select 字段名称 count(*) AS 记录数 from A group by 字段名称; 解决方案二: sql语句 : select sum(case 字段名 when 特定值 then 1 else 0 end) from 表名:希望可以帮到你! 解决方案三: select count(*) from 表 where 字段 =?然后在和其它查询结合在一起

jsp-JSP,MVC查询外键所在表中的其他内容并放入list中在前台页面显示数据

问题描述 JSP,MVC查询外键所在表中的其他内容并放入list中在前台页面显示数据 VO中的字段 Emp private String id; private String e_id; private String e_head; private String e_name; private String e_sex; private Dep d_id; private String e_tell; private String e_address; Dep private String d_

php web 中文 乱吗-在linux系统中建立文件夹名为中文的如:”爱提问题“,怎么在web前台页面显示呢,一直乱码

问题描述 在linux系统中建立文件夹名为中文的如:"爱提问题",怎么在web前台页面显示呢,一直乱码 php处理函数mb_convert_encoding()和iconv()都不管用__ 解决方案 注意汉字编码,后天,前段编码格式要一致 解决方案二: http://jingyan.baidu.com/article/ab69b270de8b4f2ca7189f1d.html 看看这个 解决方案三: 关键是你拼接产生的文件名要和整个html的编码匹配,否则肯定是乱码 参考:http:/