今天修改代码的时候出现了一些问题,asp是VBScript脚本,不体现大小写的,不像C#那样那么严格,但是我检查出来了问题,我在没有定义变量的情况下
比如传递过来的参数 id 值为1,这个1表示的是整形还是字符型,因为我用变量 sid = request("id") 给sid了,但是我在判断的时候是这么写的
if sid=1 then
....
end if
结果错误就出现在这里,不管怎么样,都要执行if里面的语句
后来我才发现因为sid是字符变量,因为在sid=request("id")这里都已经把它变成字符变量了,所以判断语句应该这么写
if sid = "1" then
....
end if
这样写就正确了。
总结:奉劝程序开发者写代码要严谨,不要像我这样犯这个错误,该定义变量的时候就定义好变量,asp我好久不用了,今天因朋友的缘故,又接触了它,我觉得C#语言非常的严谨,书写方面以及函数方面都做得好,不过这个是我的个人看法,总之,写代码以及定义变量和函数的时候要注意书写一定要规范化,以后自己看了也看得懂。