'表达不是一种方法'错误

时间:2014-05-06 14:28:02

标签: asp.net vb.net

我正在尝试在按钮单击事件中拉出某些dialogResult框,该事件根据选择的单选按钮而变化,但是当我同时创建它们并尝试将它们附加到单选按钮选中时,它会显示“Expression”不是一种方法。“

任何人都知道为什么会这样吗?谢谢

    Dim MsgBox1 As DialogResult = MessageBox.Show(String.Format("You have chosen to   change your details to " + txtbox.Text + " percent"), "Are you sure?",   MessageBoxButtons.YesNo, MessageBoxIcon.Question)

    If MsgBox1 = DialogResult.Yes Then

    ElseIf MsgBox1 = DialogResult.No Then

    End If

    Dim MsgBox2 As DialogResult = MessageBox.Show("You have chosen to cease this service", "Are you sure?", MessageBoxButtons.YesNo, MessageBoxIcon.Question)

    If MsgBox2 = DialogResult.Yes Then

    ElseIf MsgBox2 = DialogResult.No Then

    End If

    If rdoEnable.Checked Then
        MsgBox1()
    End If

    If rdoCancel.Checked Then
        MsgBox2()
    End If

1 个答案:

答案 0 :(得分:1)

If rdoEnable.Checked Then
        MsgBox1()
    End If

它的发生是因为MsgBox1DialogResult类的实例,而不是方法。我不知道你要做什么,但那是无效的。

此外,您已将此标记为ASP.NET,因此我假设这是一个Web应用程序。您似乎正在使用Windows窗体中的MessageBox类。你不能这样做,你需要坚持在Web环境中可用的控件。使用jQuery DialogModalPopupExtender或其他工具在客户端创建对话框/弹出窗口。