この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 16373|答える: 0

[ASP.NET] メッセージボックスをポップアップさせる一般的な方法はいくつかあります ASP.NET

[リンクをコピー]
掲載地 2015/03/26 11:33:50 | | |

この記事では、ASP.NET でメッセージボックスをポップアップさせるいくつかの一般的な方法の例を説明しています。 参考にするために共有してください。 具体的な分析は以下の通りです。

ASP.NET ウェブサイト開発では、特にウェブページを提出する際にアラートメッセージボックスを使う必要があり、サーバー側でデータの検証や警告の提示が頻繁に必要となります。

ここでは、いくつかの異なる実装例を紹介します。

1. よく知られた方法は、以下のコードを用いて実装することです:

  1. Response.Write("<scrip去掉t>alert('弹出的消息')</scrip去掉t>");
コードをコピーします


この方法は間違いなく最も一般的に使われ、最もシンプルな実装方法です。 しかし、この方法の主な特徴の一つは、ポップアップメッセージボックスが新しい空白ページにあることです。
ユーザーはページの内容を表示し続ける前にメッセージウィンドウを閉じる必要があります。

では、なぜこんなことが起きているのでしょうか? これは、デフォルトでアラート機能がページの前面に追加されており、ポップアップするとページの内容表示が妨げられるためです。
その結果、ユーザーが見るアラートメッセージボックスの背景ページは空白になります。

2. Page.RegisterStartupscripを使ってt()メソッドを削除し、ページ実行スクリプトを登録します。これにより、登録済みスクリプトがウェブフォームの最後、すな</form>わちマークアップの前に位置します。
こうすることで、フォームの内容が表示された後にポップアップメッセージウィンドウが実行され、ページが空白になることはありません。
コードは以下の通りです:

  1. this.Page.RegisterStartupscrip去掉t(" " , "<scrip去掉t>alert(' 弹出的消息 '); </scrip去掉t> ");
コードをコピーします


ここでtを削除するのはRegisterStartupscripであって、tBlockを取り除くのはRegisterClientscripではありません!

3. window.onload() 関数は通常、ページが完全に読み込まれた後に実行されるため、アラートメッセージボックス関数は window.onload() 関数に書くことができます。
こうすることで、白紙のページを避けられます。
コードは以下の通りです:

  1. Response.Write(" <scrip去掉t>function window.onload() {alert( ' 弹出的消息' ); } </scrip去掉t> ");
コードをコピーします


まとめると、最初の方法はアラートメッセージボックスを空白のページに表示し、後者の2つの方法は現在のページにアラートダイアログボックスをポップアップさせ、空白ページは存在しません。

この記事が皆さんの asp.net プログラムの役に立てば幸いです。





先の:asp.net スケジュールテーブルの埋め込みと昨日のスケジュールのクエリコードを実装します
次に:今日、キャンパスネットワークが叔母に届き、1日に12回以上も切断されました!
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com