如何在IIS服务器中启用消息框

时间:2013-04-11 06:09:15

标签: asp.net vb.net iis-7

我正在使用vb.net 2008构建Web应用程序。

当我使用通用编译器进行调试时,它可以显示消息框,但是当我使用IIS服务器时,消息框无法显示并导致错误页面。

错误页面说:

  

在应用程序未运行时显示模式对话框或表单   在UserInteractive模式下不是有效的操作。指定   ServiceNotification或DefaultDesktopOnly样式显示一个   来自服务应用程序的通知。

是否需要进行任何设置才能解决此问题?

谢谢,

1 个答案:

答案 0 :(得分:0)

使用可以指定ServiceNotificationDefaultDesktopOnly样式,因为错误消息已经告诉过您:

  

MessageBoxOptions Enumeration

     

<强> ServiceNotification

     

活动桌面上会显示消息框。   呼叫者是通知用户事件的服务。即使没有用户登录到计算机,该功能也会在当前活动桌面上显示一个消息框。

     

DefaultDesktopOnly

     

活动桌面上会显示消息框。   此常量与ServiceNotification相同,只是系统仅在交互式窗口站的默认桌面上显示消息框   DefaultDesktopOnly将导致引发MessageBox的应用程序失去焦点。显示的MessageBox将不使用视觉样式。有关更多信息,请参见使用视觉样式渲染控件。

但问问自己:当您使用Web应用程序时,如何坐在服务器前,准备阅读并单击MessageBox?也许想要将此类消息写入事件或应用程序日志。