【问题标题】:MessageBox appears but does not pop upMessageBox 出现但不弹出
【发布时间】:2018-09-21 00:27:59
【问题描述】:

我有一个消息框,其中包含确定或取消选项,以确保用户希望更改公司名称。但是,此消息框不会在当前屏幕上弹出,而是仅出现在 Windows 任务栏上并在那里闪烁。 我可以知道如何让它出现吗?

    var ConfirmResult = MessageBox.Show("Are you sure you want to change the name of the Company?", "Confirm Update!", MessageBoxButtons.OKCancel);

编辑:这是在 asp.net 网络表单中。

【问题讨论】:

  • 这是一个 ASP.Net Webforms 应用程序?
  • @Archer 至少他是这样标记的。
  • @SeM 这就是我要问的原因,因为在那种情况下尝试显示对话框是没有意义的。
  • @Archer 是的,我知道,我不是说你不注意。

标签: c# asp.net webforms messagebox


【解决方案1】:

您必须了解并区分在桌面上运行的程序和在服务器上运行的程序并将结果发送到某些网络浏览器。

在这种情况下,MessageBox 是在桌面端创建新窗口 - 不适用于 Web 应用程序,根本没有意义。

要在浏览器中制作消息框,您需要考虑不同 - 您使用一些 css 和 javascript 制作消息框,然后将其呈现在浏览器的页面上。您使用 javascript 处理事件和/或回发

得到一些想法:https://www.w3schools.com/howto/howto_js_alert.asp

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-10
    • 2012-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多