我尝试添加MessageBox.Show(Message);
,它并没有在我的C#.NET Web应用程序发现(按钮单击方法,并在Page_Load
).An错误显示像消息框在C#中显示错误
“名称'MessageBox'在当前上下文中不存在'
是否需要为此添加任何程序集引用? (我正在使用.net框架4)。有没有其他方法呢?
我尝试添加MessageBox.Show(Message);
,它并没有在我的C#.NET Web应用程序发现(按钮单击方法,并在Page_Load
).An错误显示像消息框在C#中显示错误
“名称'MessageBox'在当前上下文中不存在'
是否需要为此添加任何程序集引用? (我正在使用.net框架4)。有没有其他方法呢?
使用:
System.Web.UI.ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('" + Message + "')", true);
希望这有助于。
在你的描述的关键词是
Web应用程序
此功能仅在客户端可用(的WinForms,WPF)的应用,而不是ASP.NET。要在网络应用程序中执行此操作,您需要使用Javascript,如this previous Stack Overflow question所示。
System.Windows.Forms
命名空间中的MessageBox
类可用于Windows Forms
和Not ASP.NET Web窗体。
System.Windows.MessageBox
在WPF应用程序和System.Windows.Forms.MessageBox
在Windows窗体应用程序用于使用,但你的项目是WebApplication的,这样你就不能访问任何人。
真的!!!所有你需要做的就是在项目中添加System.windows.Forms的引用,并且MessageBox.Show()将会工作。在任何Asp.net应用程序中试用。但我不确定在IIS中部署并从非MS-OS –
@NewtonSheikh中使用以获得更多说明后会发生什么情况,您可以查看本文的其他答案。 –