0

C# Web サイトでメッセージ ボックスを使用したいです。MessageBox.show() を試しましたが、機能しません。どうすればよいか教えてください。

4

4 に答える 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 に答える