日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

如何在搜索结果出来之前,让页面显示“等待中。。。”

發布時間:2023/11/27 生活经验 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何在搜索结果出来之前,让页面显示“等待中。。。” 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在當前頁面點擊搜索按紐后,當前頁的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" οnunlοad="closewin();">

然后,后臺代碼first.aspx.cs
page_load()時,檢索按鈕加入如下屬性:
btFileUpload.Attributes.Add("onclick","return showSending()");

processwin.aspx頁面就是你要的中間頁了,上面寫上“等待...”

轉載于:https://www.cnblogs.com/yangxiangwu/archive/2006/05/09/395559.html

總結

以上是生活随笔為你收集整理的如何在搜索结果出来之前,让页面显示“等待中。。。”的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。