发新话题
打印

[讨论]IIS5.0和IIS6.0下处理ASP程序的不同状况

[讨论]IIS5.0和IIS6.0下处理ASP程序的不同状况

议题提交:一个好人
信息来源:邪恶八进制安全小组技术论坛
复制内容到剪贴板
代码:
<html>
<body>
<FONT COLOR="Green">
<%If Time<#12:00:00# And Time>=#00:00:00# Then%>
早上好,今天天气不赖啊!
<%Else If Time<#19:00:00# And Time>=#12:00:00# Then%>
下午好!
<%Else%>
哈喽!今晚你有没有去IRC聊天!
<%End If%>
</body>
</html>
这段代码在IIS5.0下,显示正常通过,
但是在IIS6.0下却出错,出错提示如下:

Microsoft VBScript 编译器错误 错误 &#39;800a03f6&#39;

缺少 &#39;End&#39;

/index.asp,行 10

在IIS6.0下,必须在<%end if%>里加上end if 才可以正常显示
程序看得越多,对技术文章的理解越深!

TOP

我在2000环境下测试没通过:应该把Else If 写成ElseIf
2003我未测试
asp下当多个else if如果写成elseif这样就可以用一个end if来括起来,而不用配对。。
在我纯真年少時,有一個女生,她願意爲我失去生命,她意志堅定地說:你再纏著我,我就去死! 在我負笈外地時,有一個女生,她願意等我到下輩子,她溫柔婉約地說:你想成爲我男友?等下輩子!! 在我窮困潦倒時,有一個女生,她願意與我共赴黃泉,她眨著紅眼說:你再不還錢,我和你同歸于盡!

TOP

在vbs中没有Else If,应该是ElseIf ,例子出了这个之外是没有问题的,不管在iis5.0还是iis6.0下。

出现缺少end是肯定的,因为出现了两个if...then ,却只有一个end if。
风,有时静,有时猛 风,有时喜,有时恨 风,有时大,有时小 我,我是风,我爱风 我是风流的风

TOP

ELSE if
也算一个IF,所以还少一个END IF.....
不过我想还是用select case,这样条理清楚的多
me=\"kEvin1986\" & chr(0) & \"at solitude\" msgbox len(me)  \' You can see somthing. msgbox me  \' But just part of it. \'i think i will hide part of myself

TOP

经过测试,有两种方法可以解决,
一,<%Else If Time<#19:00:00# And Time>=#12:00:00# Then%>
改为<%ElseIf Time<#19:00:00# And Time>=#12:00:00# Then%>
二<%End If%>
改为<%End If
    end if
    %>
程序看得越多,对技术文章的理解越深!

TOP

发新话题