ASP教程:ASP是不区分大小写


众所周知: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



相关阅读:
VB2005中开发新一代控制台应用程序(1)
Windows7按空格键快速调用启动管理器
用PHP制作静态网站的模板框架
很好用的PHP数据库类
apache 403错误 Forbidden解决方法
学习Jquery之旅
微软Hyper-V强调安装使用简便
学习ASP基础教程
JavaScript中this关键字使用方法详解
用PHP实现ODBC数据分页显示一例
如何撤销Win7开机登陆到桌面时候有“滴”的一声报警音
asp.net与excel互操作实现代码
Ubuntu 9.04将会支持Ext4 filesystem
拖动Html元素集合 Drag and Drop any item
快速导航

Copyright © 2016 phpStudy |