我正在尝试让我的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
响应成为常量?
编辑:这是在命令行上运行的.vbs文件的vbscript(或者从资源管理器中双击它)。
编辑:我尝试了cint(intanswer)
,但在这种情况下,我得到的结果为零0
。
编辑:进一步测试显示它只发生在服务器上。本地机器工作正常。
答案 0 :(得分:0)
我发现了无关的代码。这是一个简单的错误。删除它。一切都很好。