現在のページの検索ボタンをクリックすると、現在のページのボタン onclick イベントによって SQL ステートメントが生成され、クエリ結果ページに移動します。クエリには時間がかかる可能性があるため、顧客はリマインダーを追加することを要求しています。これら 2 つのページは、ユーザーがページを問い合わせていることを示します。
特定のクエリは、クエリ結果ページの Page_Load で実行されます。
現在の問題は、この中間ページをクエリ結果ページに自動的にリダイレクトする方法です。Page_Load に記述されている場合、この中間ページは表示されません。解決策はさらに 2 つあります
。
1.パブリック ユーザー コントロールを作成し、次のコードをコピーして、スタイルを自分で定義できます。
<テーブル幅='100%' 高さ='100%' id="テーブル1">
読み込み中... | テーブル> テーブル> <スクリプト言語="javascript"> 関数 ShowWaiting() { document.getElementById('doing').style.visibility = 'visible'; } 関数CloseWaiting() { document.getElementById('doing').style.visibility = 'hidden'; } 関数 MyOnload() { document.getElementById('doing').style.visibility = 'hidden'; if (window.onload == null) { window.onload = MyOnload; 2 . ユーザー コントロール 3 をページにドラッグします 。次のように、クライアントのクリック メソッドをページ上のボタンに追加します。 protected void Page_Load(オブジェクト送信者, EventArgs e) { this.Button1.Attributes.Add("onclick", "ShowWaiting();");
first.aspx などの最初のページの 2 番目のタイプでは 、 次の js が追加されます。 <スクリプト言語="javascript"> 次に、背景コード first.aspx.cs page_load() の際、取得ボタンに次の属性を追加します。 btFileUpload.Attributes.Add("onclick","return showSending()"); processwin.aspx ページに「待機中...」と書き込みます。
|