在VS C#2010中显示消息框

时间:2013-10-19 10:53:24

标签: c#

我想在c#website中使用一个消息框。我已经尝试过MessageBox.show()但它无法正常工作。请告诉我该怎么做。

4 个答案:

答案 0 :(得分:1)

您不能在ASP.NET网站上使用MessageBox。哪有这回事。 MessageBox仅适用于WPF / Winforms,而不适用于webforms。显示消息框的唯一方法是使用JavaScript的alert()函数。

你想在这里实现什么目标?

答案 1 :(得分:1)

您可以使用扩展方法。

public void ShowMessageBox(string messageString)
{
    ClientScript.RegisterStartupScript(
        this.GetType(), "myalert", "alert('" + messageString + "');", true);
}

答案 2 :(得分:0)

是的,MessageBox.show()在网页中不起作用,因为c#类文件代码在服务器端执行。但是你需要在客户端显示消息。

在您的班级文件中添加此功能,并通过传递您的信息进行呼叫。

void DisplayMsg(string cMsg)
{
    Type cstype = this.GetType();        
    ClientScriptManager cs = Page.ClientScript;

    String cstext = "alert('" + cMsg + "');";
    cs.RegisterStartupScript(cstype, "PopupScript", cstext, true);        
}

答案 3 :(得分:-1)

void ShowMessage()
{
    Response.Write("<script>alert('Message here');</script>");
}