【发布时间】:2013-09-03 03:50:13
【问题描述】:
我想显示一个 OK/CANCEL 消息框。我是这样写的。
if (MessageBox.Show("Are you sure you wants to Save the details ? ", "Validate", MessageBoxButtons.OKCancel) == DialogResult.OK)
{
// do something if "OK "
}
它在本地运行良好.. 但在 IIS 上显示错误“当应用程序未在 UserInteractive 模式下运行时显示模式对话框或表单不是有效操作。指定 ServiceNotification 或 DefaultDesktopOnly 样式以显示来自服务申请。” 请帮忙。
【问题讨论】:
-
MessageBox是 Windows GUI 小部件,而不是浏览器小部件。如果您从服务器调用它,它会显示在服务器上,而不是访问者的浏览器上。如果要在客户端显示消息框,则需要使用 HTML 和 Javascript。 -
由于您正在开发 Web 应用程序,因此不建议您显示模式对话框。相反,您应该使用 javascript 显示确认对话框。
-
哦,谢谢你 :) 它是如何使用 javascript 的? @zneak @Vishweshwar Kapse
标签: c# javascript asp.net iis