Q
消息框在C#
2
A
回答
2
简单地说,ASP.NET中没有MessageBox类。由于ASP.NET在服务器上执行,它将显示在服务器上而不是客户机(如果有的话)。你最好的选择是使用JavaScript或写你自己的。
下面是创建自己的MessageBox类的ASP.NET
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);
}
}
1
有this读或只是谷歌,并有数以百计的例子
3
在WinForms的使用MessageBox.Show("Your message");
1
在网页的一个例子,两种方式来显示一个消息是使用JavaScript alert
呼叫或AJAX(即ASP.NET AJAX控制工具包)ModalPopupExtender
。前者通常更简单,更容易,但你不会有太多的控制权或能够支持适当的交互性。
1
相关问题
- 1. C#消息框错误消息
- 2. Asp.NET中的消息框C#
- 3. C#Winforms消息框属性
- 4. C#文本框消息
- 5. 的Visual C#.NET消息框
- 6. 如何在C#中使用消息框?
- 7. 在C中自动关闭消息框#
- 8. C#特殊消息框(或输入框)
- 9. 添加消息,弹出消息框,C#noob问题
- 10. WPF8消息框
- 11. 消息框vba
- 12. 消息框,
- 13. 消息框
- 14. C#VS2008从dll中删除消息框?
- 15. c中没有按钮的消息框#
- 16. C#写消息的文本框
- 17. C#WINForm避免两个消息框
- 18. C#WPF XAML窗口,消息框中
- 19. C#/ .NET消息框不是模态
- 20. C#消息框,变量用法
- 21. C#消息框显示两次
- 22. C#消息框连续多次显示
- 23. 消息框显示得太早 - C#
- 24. C#消息框出现两次
- 25. Linux中C中的消息框
- 26. C#消息框最小化问题
- 27. 消息框忙着在WPF
- 28. 在asp.net中的消息框
- 29. 在C中的保存对话框上显示消息框#
- 30. 显示Django消息框架消息
你是什么意思“我找不到下拉列表中的消息框....”? – Yakimych 2010-08-02 15:59:51
您的意思是一个JavaScript警报? – 2010-08-02 16:00:35