c#中的MessageBox显示错误
本文关键字:错误 显示 MessageBox 中的 | 更新日期: 2023-09-27 18:06:54
我试图添加MessageBox.Show(Message);
,但在我的c# .net web应用程序(按钮单击方法和Page_Load
)中没有找到它。错误显示如下
'名称'MessageBox'在当前上下文中不存在'
我需要为此添加任何程序集参考吗?(我使用的是。net framework 4)。有其他方法吗?
你的描述中的关键词是
web应用程序
此功能仅在基于客户端(WinForms, WPF)的应用程序中可用,在ASP.NET中不可用。要在web应用程序中做到这一点,你需要使用Javascript,正如前面的Stack Overflow问题所示。
Use This:
System.Web.UI.ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('" + Message + "')", true);
System.Windows.MessageBox
用于WPF应用程序和System.Windows.Forms.MessageBox
用于Windows窗体应用程序,但您的项目是WebApplication所以您没有访问任何一个。
System.Windows.Forms
命名空间中的MessageBox
类可用于Windows Forms
而不是ASP。NET Web窗体。