.net messagebox在哪里

来源:百度知道 编辑:UC知道 时间:2024/06/22 21:44:12
抓异常的时候写messagebox怎么系统不认呀,他是一个控件还是什么东东??

如果你要用MessageBox,不管是winform还是webform都是要引入System.Windows.Forms命名空间的,然后写MessageBox.Show(你的异常信息);
如果你开发的是asp.net的程序,一般是不用这个的,可以在客户端注入脚本,如:
ClientScript.RegisterStartupScript(typeof(Page), "ScriptKey", "<script type=\"text/javascript\" language=\"javascript\">window.alert("+你的异常信息+");</script>");
还有就是捕获异常可以用
try
{
}
catch(Exception e)
{
throw new Exception(e.Message);
}

首先你看有没有导入命名空间:System.Windows.Forms

MessageBox是一个类:显示可包含文本、按钮和符号(通知并指示用户)的消息框。

用这个类中的 show() 方法现实,里面有很多参数,可选择只带一个参数:
例如: messagebox.show("aaa")

System.Windows.Forms.MessageBox.Show("");

如果你写的是控制台程序的话,最好用

System.Console.WriteLine("");

一般来说winform里我们用MESSAGEBOX而web程序的话我们用JS弹出ALERT

看开头是否有using System.Windows.Forms;
没有吧就加上

你是WINFORM还是WEB,WEB里没有这个控件的。