ASP.NETを使ってWebアプリケーションを開発する場合、ポップアップダイアログボックスをよく使います。
Response.Write("","<script>alert('ポップアップウィンドウ!');</script>");
しかし、この方法で書くと問題が 1 つあります。ダイアログ ボックスが表示されるとページ全体が白くなり、[OK] をクリックすると問題なく表示されるのですが、これはなぜでしょうか。
上記のステートメントが実行されると、プログラムはユーザーの操作を待ち始め、その後実行を継続するということを私は理解しています。それはさらに醜くなりました。ポップアップが表示されたときにWebページにコンテンツが残るように変更する必要もありました。その後、先生は次の方法を使用できると言いました。
Page.RegisterStartupScript("","<script>alert('ポップアップ ウィンドウ!');</script>");
それでおしまい!
http://www.cnblogs.com/interboy/archive/2006/08/02/466143.html