众所周知:asp(VBS)是不区分大小写的,但是你要理解这句话的意思,请看下面实例
Test.asp
<%
Dim aName
If Request.QueryString("name") <> "" Then
aName = Trim(Request.QueryString("name"))
Select Case aName
Case "new"
Response.Write "New"
Response.End
Case "top"
Response.Write "Top"
Response.End
Case Else
Response.Write "Other"
Response.End
End Select
Else
Response.Write "No Value"
Response.End
End If
%>
如果你执行http://localhost/test.asp?name=new,它会输出:New
而如果执行http://localhost/test.asp?name=New,它却输出:Other
所以确保不出现意想不到的错误,在select Case中先将条件转成大/小写,这样
<%
Dim aName
If Request.QueryString("name") <> "" Then
aName = LCase(Request.QueryString("name"))
Select Case aName
Case "new"
Response.Write "New"
Response.End
Case "top"
Response.Write "Top"
Response.End
Case Else
Response.Write "Other"
Response.End
End Select
Else
Response.Write "No Value"
Response.End
End If
%>
总之,要理解VB不区分大小写的意思是什么...
对象名、属性名、变量名等本身构成的语法不区分大小写
然而属性值、变量值区分大小写,也就是说:"A"="a"为false
更多的ASP教程:ASP是不区分大小写请到论坛查看: http://BBS.TC711.COM
【 双击滚屏 】 【 评论 】 【 收藏 】 【 打印 】 【 关闭 】
来源:
互联网
日期:2008-10-6