我试图让我的 VBScript 报告消息框中单击按钮的正确值。
intAnswer = Msgbox("Enter Data", _
4, "Answer")
msgbox(intAnswer)
If intAnswer = 6 Then
Msgbox "You answered yes."
ElseIf intAnswer = 7 Then
Msgbox "You answered no."
ElseIf intAnswer = 2 Then
MsgBox "Cancelled."
End If
但是,首先msgbox(intAnswer)
总是报告“错误”。它从来不是我期望的 VBScript 常量,所以我从来没有得到任何 If Then Else 语句。
我已经尝试过vbYesNo
,而不仅仅是4
. 我认为他们的常量定义可能不在服务器上,但这没关系。
我究竟做错了什么?我怎样才能让我的msgbox
反应保持不变?
编辑:这是一个在命令行上运行的 vbscript 一个 .vbs 文件(或从资源管理器中双击它)。
编辑:我已经尝试过,但在这种情况下cint(intanswer)
我得到相同的结果为零。0
编辑:进一步的测试表明它只发生在服务器上。本地机器工作正常。