MessageBox in C# showing error

我的未来我决定 提交于 2019-12-10 03:00:56

问题


I was attempting to add MessageBox.Show(Message); and it was not found in my C# .net web application (button click method and also in Page_Load).An error showing like

'The name 'MessageBox' does not exist in the current context'

Do I need to add any assembly reference for this? (I am using .net framework 4). Is there any alternative method for this?


回答1:


Use This:

System.Web.UI.ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('" + Message + "')", true);

Hope This help.




回答2:


The key words in your description are

web application

This functionality is only available in client (WinForms, WPF) based applications, not ASP.NET. To do this in a web app you will need to use Javascript, as illustrated in this previous Stack Overflow question.




回答3:


The MessageBox class in the System.Windows.Forms namespace is usable from Windows Forms and Not ASP.NET Web Forms.




回答4:


System.Windows.MessageBox is used in WPF applications and System.Windows.Forms.MessageBox is used in Windows Form applications but your project is WebApplication so you don't have access to any of them.



来源:https://stackoverflow.com/questions/15741954/messagebox-in-c-sharp-showing-error

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!