MessageBox出现但不会弹出

时间:2018-04-11 08:02:50

标签: c# asp.net webforms messagebox

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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

enter image description here