MessageBoxメソッドを使用したASP.NET
"#######"
), it will display ###### directly on the page, which looks messy, unattractive, and not easy to read. It is better to display it in the form of a dialog box. Method:Write the code directly: Response.Write(
"<script>window.alert('#######');</script>"
); and you're done. response.Write(
"<script>alert('#######');</script>"
);
Go to another page after a successful prompt
Response.Write(
"<script>window.alert('prompt statement');window.location='abc.aspx'</script>"
);
In Asp.net, there are times when you want to pop up some message boxes when you perform an action: alert pop-ups for warnings, confirm pop-ups with confirm and cancel buttons, and prompt pop-ups for entering data. There are two ways to do this.
(1) Use of Alert.
Response.Write(
"<script>alert('Incorrect password!') </script>"
).
(2) Use of Confirm.
Response.Write(
"<script>window.confirm('Do you really want to delete?') ;</script>"
);
(3) Use of Prompt.
Response.Write(
"<script> var result=window.prompt('Please enter a new file name:' ), 'ABC'); if(result!=null) alert('You entered '+result);</script>"
);
ASP.NET using MessageBox method
MessageBoxは通常WinFormで使用されますが、C#で使用する方法について、通常の開発経験と合わせて、インターネットでも検索し、以下の方法にまとめました。 <スパン
1. JavaScriptによる実装: aspxファイル内にボタンをドラッグして、ボタンをダブルクリックし、ボタンのイベントを以下のように編集します。
protected void msgButton_Click(object sender, EventArgs e)
{
<未定義
Page.RegisterStartupScript("alert", "<script language='Javascript'> alert('A message box popped up!') </script>") を実行します。
}
2. C#による直接実装。
Solution Explore でサイトを右クリックし、"Add Reference" をクリックして、System を追加します。
次に、ボタンを aspx ファイルにドラッグし、対応する .cs ファイルエディタでダブルクリックし、ヘッダーに以下の参照を追加します。
System.Windowsを使用します。
次に、対応する ButtonClick イベントを編集します。
protected void Button1_Click(object sender, EventArgs e)
{
<未定義
MessageBox.Show("Popup MessageBox dialog box")を実行します。
}
3. ScriptManager クラスを使用したクライアントへのスクリプトの登録
ScriptManager.RegisterClientScriptBlock(UpdatePanel1, this.GetType(), "aa", "alert('test')", true)を実行します。
4. を呼び出すための親クラスを定義します。
メッセージボックスのメソッドを定義した親クラスを記述し、そのページを親クラスから継承させることで、親クラスのメソッドを直接利用できるようになりますが、親クラスのメソッドは以下のとおりです。
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
エラーです。コレクションが変更されました。列挙操作が実行されない可能性があります。
-
Unityがエラーを報告します。コレクションが変更されました。列挙操作が実行されない可能性があります。
-
VS エラー LNK2005:**already defined in **.obj
-
HTTP エラー 500.22 - 内部サーバー エラー-IIS7 Asp.net2.0 ウェブサイトの実行ソリューションに失敗しました。
-
このリソースにアクセスするには完全な認証が必要です Unauthorized
-
vs2010 can't debug, can't enter breakpoint, breakpoint is invalid.
-
エラーです。名前 'Encoding' は現在のコンテキストに存在しない ソリューション
-
C# データベース操作エラー。この接続に関連付けられた開いているDataReaderがすでにあり、これを閉じる必要があります...
-
ASP.NET URL変更によるページ受け渡し
-
GDI+でジェネリックエラーが発生しました@System.Drawing.Image.RotateFlip