无法找到DialogResult C#

时间:2017-03-06 03:56:56

标签: c# asp.net

我使用此代码。

DialogResult result = MessageBox.Show("Do you want to save changes?", "Confirmation", MessageBoxButtons.YesNoCancel);
        if (result == DialogResult.Yes)
        {
            //...
        }
        else if (result == DialogResult.No)
        {
            //...
        }
        else
        {
            //...
        }

它给我一个错误:

命名空间名称的类型' DialogResult'找不到(你是否错过了使用指令或必须参考?)

如何解决?谢谢。

2 个答案:

答案 0 :(得分:0)

您是否已将System.Windows.Forms.dll的引用添加到您的项目以及源代码中的import System.Windows.Forms

答案 1 :(得分:0)

您已使用asp.net标记了自己的问题,并且asp.net无法执行您要执行的操作,您可以选择使用Javascript执行此操作的替代方法,您正在使用的任何事件处理程序中的JS代码。如果您正在使用某个按钮点击处理程序,请将此项目放在OnClientClick

OnClientClick="return confirm('Do you want to Save changes?');"

如果用户单击“确定”,则返回true;如果单击“取消”,则返回false。

希望它有所帮助。