请问我用如下方法显示提示框:
MessageBox.Show(Label1.Text, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk)
有VS2005下调试能正常提示,
但有IIS下不能显示提示框,出现如下的错误:
当应用程序不是以 UserInteractive 模式运行时显示模式对话框或窗体是无效操作。请指定 ServiceNotification 或 DefaultDesktopOnly 样式,以显示服务应用程序发出的通知。如何设置使之在WEB下正常提示?另如何使它是顶层显示?
多谢!

解决方案 »

  1.   

    拜托,
    一个winform桌面程序一个web程序
      

  2.   

    用JS实现confirm
    或者自己写个层
      

  3.   

    调用activex控件或
    ClientScript.RegisterStartupScript(this.GetType(), "message", "<script language='javascript'>if(Confirm('')) alert(''); else aslert('');</script>");
      

  4.   

    return confirm('是否要删除')
      

  5.   

    网上有很多控件的啊,ymPrompt 就很不错.建议使用后台用的话,就要用3楼的方法注册
      

  6.   

    return confirm('参数')
    这个不好用,传参数不及时,不能即时显示参数
      

  7.   

    MessageBox.Show 这方法一个 是局限于 C/S Winfrom 下的。也就是 exe 程序 才可以用。
    如果 想在 web 用。你可以 写个 方法 ,比如在 App_code 文件夹 下 ,新建个 静态类 叫MessageBox          定义个方法 ,叫 Show 。 实现 脚本 输出 。 confirm(消息) 或 alert(消息)