c#中的MessageBox显示错误

本文关键字:错误 显示 MessageBox 中的 | 更新日期: 2023-09-27 18:06:54

我试图添加MessageBox.Show(Message);,但在我的c# .net web应用程序(按钮单击方法和Page_Load)中没有找到它。错误显示如下

'名称'MessageBox'在当前上下文中不存在'

我需要为此添加任何程序集参考吗?(我使用的是。net framework 4)。有其他方法吗?

c#中的MessageBox显示错误

你的描述中的关键词是

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窗体。