使用C#
如何在C#中显示消息框
我在下拉列表中找不到消息框....
如何在网页中显示消息框...
答案 0 :(得分:3)
在winforms中使用MessageBox.Show("Your message");
答案 1 :(得分:2)
简单地说,ASP.NET中没有MessageBox类。由于ASP.NET在服务器上执行,它将显示在服务器上而不是客户端机器上(如果有的话)。您最好的选择是使用JavaScript或编写自己的。
这是为ASP.NET创建自己的MessageBox类的示例
public static class MessageBox
{
//StringBuilder to hold our client-side script
private static StringBuilder builder;
public static void Show(string message)
{
//initialize our StringBuilder
builder = new StringBuilder();
//format script by replacing characters with JavaScript compliant characters
message = message.Replace("\n", "\\n");
message = message.Replace("\"", "'");
//create our client-side script
builder.Append("<script language=\"");
builder.Append("javascript\"");
builder.Append("type=\"text/javascript\">");
builder.AppendFormat("\t\t");
builder.Append("alert( \"" + message + "\" );");
builder.Append(@"</script>");
//retrieve calling page
Page page = HttpContext.Current.Handler as Page;
//add client-side script to end of current response
page.Unload += new EventHandler(page_Unload);
}
private static void page_Unload(object sender, EventArgs e)
{
//write our script to the page at the end of the current response
HttpContext.Current.Response.Write(builder);
}
}
答案 2 :(得分:1)
阅读this或只是谷歌,并有数百个例子
答案 3 :(得分:1)
在网页中,显示消息框的两种方法是使用javascript alert
调用或AJAX(即ASP.NET AJAX Control Toolkit)ModalPopupExtender
。前者通常更简单,更容易,但您无法控制它或能够支持正确的交互。
答案 4 :(得分:1)