在写ASP脚本的时候,经常用到“If”判断语句,在使用过程中,本人就碰到过一个让我啼笑皆非的小问题。
比如,在用Select Option表单选项的时候,如以下语句:
<%If i = 2 Then Response.Write(" selected=""selected""")%>
就是i等于2的话就把该选项设为已选,但有时即使i等于2,“i = 2”也会失效,这时不妨把“i=2”改为 “i - 2 = 0”,也就是“If i - 2 = 0 THen”,这是再试,会发现,需要的效果出现了。
对这个有趣的问题,我目前还没有找到有力的解释,只是发现了这个有点奇怪的解决方法,希望能给大家点帮助。