我想在 c# 网站中使用消息框。我尝试过 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 网站上使用 MessageBox。哪有这回事。MessageBox 仅适用于 WPF/Winforms,不适用于 webforms。显示消息框的唯一方法是使用 JavaScript 的 alert() 函数。
你想在这里实现什么?
于 2013-10-19T10:58:50.823 回答
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);
}
于 2013-10-19T10:59:40.730 回答
-1
void ShowMessage()
{
Response.Write("<script>alert('Message here');</script>");
}
于 2013-10-19T12:07:31.220 回答