爱新觉罗玄烨和皇太极:关于VBScript中MsgBox的返回值

来源:百度文库 编辑:高考问答 时间:2024/04/20 15:03:08
我把msgbox中设定按钮的参数设置为1 使其按钮为“确定”和“取消” 按照教程,点击“确定”返回1,点击“取消”返回2,我将返回值赋给变量 c
然后在if……then 语句中 无论将c 和哪个数值比较 如 c=1、c<>1 结果总是true 请问这是为什么?
如何可以解决这个问题?
我把它嵌在Do Loop 中
c=MsgBox ("您输入的值为"&a&"? ",49,"确认")
If c=1 then
Exit Do
End If
Loop

结果无论点“确定”还是“取消” 总是跳出循环
另外 我用MsgBox c 测试 测试结果却显示是正常的1和2 但它就是不能用在IF中

不会吧?你把你的代码贴出来看看,肯定不是那样的
你可以试一下这个看看
<input type="button" value="点击" name="button1">
<script language="vbscript">
<!--
sub button1_onclick
dim c
c=MsgBox ("c", 65, "测试")
if c = 1 then
msgbox (" true ")
else
msgbox (" false " )
end if
end sub
-->
</script>

你可以msgbox c试试
是不是你打错了?