我嘗試添加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中使用以獲得更多說明後會發生什麼情況,您可以查看本文的其他答案。 –