在我的网页中用MessageBox函数提示:错误 命名空间“System”中不存在类型或命名空间名称“Windows”(是缺少程序集引用吗?) F:\myfile\myweb\gms_web\out_make.aspx.cs using System.Windows.Forms;
......
public void loadfile()
{
.............
MessageBox.Show("内容:\n\n输入项不能为空", "信息提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);}

解决方案 »

  1.   

    你这个不是一个Winform的窗体,需要先手动引用“System.Windows.Forms.dll”才能用MessageBox。在“Project - Add Reference”弹出的对话框中,选择添加System.Windows.Forms即可。
      

  2.   

    web中可以用MessageBox??真没试过
      

  3.   

    你这样是不行的。ClientScript.RegisterStartupScript(this.GetType(), "", "<scaript>alert('请内容:\n\n输入项不能为空');</script>");
      

  4.   

    web程序中不能使用messagebox,可以用javascript脚本实现
      

  5.   


    客户端安装。net框架,行吗?
      

  6.   

    web程序中不能使用System.Windows.Forms.messagebox
      

  7.   

    支持,这个方法比response.write();方法好
      

  8.   

    winform支持 WCF也支持,网页需要使用脚本注册[align=center]**********************************************
    欢迎使用 CSDN 小秘书
    http://blog.csdn.net/whowhen21
    **********************************************[/align]
      

  9.   


    晕,没看到lz是用在web上的,无视我之前的说法吧,抱歉,呵呵。
      

  10.   

    MessageBox 是 winform 中的  提示框啊 !!!!
      

  11.   

    用上面这个方法可以现实在c#web中调用messagebox函数,经过调试是可以的大家可试
    1.在菜单中找到“添加引用”选项,将System.Windows.Forms添加到工程里面;
    2.//引用using System.Windows.Forms
    即可使用了
    MessageBox.Show("内容:\n\n输入项不能为空", "信息提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
    同时也可以用如下方法实现弹出对话框:
    Page.RegisterStartupScript("", "<script>alert('输入项不能为空,请查看!')</script>");