ASP.NETのポップアップ・メッセージ・ボックスのいくつかの一般的な方法

1419 ワード

この例ではASPについて述べる.NETでメッセージボックスをポップアップするいくつかの一般的な方法.皆さんの参考にしてください.具体的な分析は以下の通りである.
ASP.NET Webサイトの開発では、alertメッセージボックスを使用することがよくあります.特に、Webページをコミットする際には、サーバ側でデータを検証し、ヒントや警告を与える必要があります.
ここでは,いくつかの異なる実装方法についてのみ紹介する.
1、周知の方法は以下のコードを用いて実現する.

   Response.Write("alert('     ')"); 
 

この方法は最もよく使われ、最も簡単な実現案であることは否めない.しかし、この方法の主な特徴は、ポップアップ・メッセージ・ボックスが新しい空白ページにあることです.
ページの内容を表示し続けるには、メッセージウィンドウを閉じなければなりません.
では、なぜこのような状況になったのでしょうか.これは、デフォルトではalert関数がページの一番前に追加され、ポップアップするとページ内容の表示がブロックされるため、ユーザーが見たalertメッセージボックスの背景ページが空白になるためです.
2、Pageを使う.RegisterStartupScript()メソッドは、登録されたスクリプトをWebフォームの最後、すなわちタグの前に配置するページ実行スクリプトを登録します.これによりformのコンテンツが表示されてからポップアップメッセージウィンドウが実行されるので、ページは空白になりません.コードは次のとおりです.

   this.Page.RegisterStartupScript(" " , "alert('       ');  "); 
 

注意、ここはRegisterStartupScriptで、RegisterClientScriptBlockではありません!
3、windowを考えると.onload()関数は、一般にページの完全なロードが完了する後に実行されるため、alertメッセージボックス関数をwindowに書くことができる.onload()関数にあります.これにより、ページが空白になることも回避できます.コードは次のとおりです.

   Response.Write(" function window.onload() {alert( '      ' ); }  "); 
 

以上、最初のメソッドalertメッセージボックスが空白のページに表示され、次の2つのメソッドは、現在のページにalertダイアログボックスがポップアップされ、空白のページは表示されません.
皆さんのaspについてお話ししたいと思います.Netプログラミングが役立ちます.