C# Web サイトでメッセージ ボックスを使用したいです。MessageBox.show() を試しましたが、機能しません。どうすればよいか教えてください。
質問する
1349 次
4 に答える
1
それには拡張メソッドを使用できます。
public void ShowMessageBox(string messageString)
{
ClientScript.RegisterStartupScript(
this.GetType(), "myalert", "alert('" + messageString + "');", true);
}
于 2013-10-19T12:22:29.540 に答える
1
ASP.NET Web サイトで MessageBox を使用することはできません。そのようなことはない。MessageBox は、Web フォームではなく、WPF/Winforms 専用です。メッセージボックスを表示する唯一の方法は、JavaScript の alert() 関数を使用することです。
ここで何を達成しようとしていますか?
于 2013-10-19T10:58:50.823 に答える
0
はい、c# クラス ファイル コードがサーバー側で実行されているため、MessageBox.show() は Web ページでは機能しません。ただし、クライアント側でメッセージを表示する必要があります。
この関数をクラス ファイルに追加し、メッセージを渡して呼び出します。
void DisplayMsg(string cMsg)
{
Type cstype = this.GetType();
ClientScriptManager cs = Page.ClientScript;
String cstext = "alert('" + cMsg + "');";
cs.RegisterStartupScript(cstype, "PopupScript", cstext, true);
}
于 2013-10-19T10:59:40.730 に答える
-1
void ShowMessage()
{
Response.Write("<script>alert('Message here');</script>");
}
于 2013-10-19T12:07:31.220 に答える