C#中的MessageBox显示错误

Sud*_*dha 8 c# messagebox

我试图添加MessageBox.Show(Message);并且在我的C#.net Web应用程序中找不到它(按钮单击方法也在其中Page_Load).显示错误

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

我需要为此添加任何装配参考吗?(我正在使用.net框架4).有没有替代方法呢?

slu*_*ter 5

你的描述中的关键词是

Web应用程序

此功能仅适用于基于客户端(WinForms,WPF)的应用程序,而不适用于ASP.NET.要在Web应用程序中执行此操作,您需要使用Javascript,如上一个Stack Overflow问题所示.


Sha*_*ari 3

用这个:

System.Web.UI.ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('" + Message + "')", true);
Run Code Online (Sandbox Code Playgroud)

希望这有帮助。