Javascript编写Asp时需要注意的一些地方
作者:Rimifon 来源:无忧脚本 时间:2008-04-06 14:20:00
论坛里面有不少人在使用Javascript编写Asp,经常有人在论坛提问,为什么Asp对象在对比指定值时返回结果不对?现在在这里给大家写点关于使用Javascript编写Asp一些需要注意的地方。
最常见的问题:
Code:
Response.Write(Request.Form("Key") == "")
返回的结果怎么都是"False"。在这里,我们使用typeof就可以发现:Request.Form("Key")返回的其实是一个object类型对象,而不是最终的值。所以,我们需要取出最终的值才能够做出正确的判断。可以使用如下解决方法:
Code:
var Nothing; // 兼容不存在undefined的老版本jscript
Response.Write(Request.Form("Key").Item == Nothing);
Response.Write(Request.Form("Key").Item === Nothing);
// IE 5.5 之后undefined已经是一个常量,可直接访问(JScript版本是跟随IE升级的)
Response.Write(Request.Form("Key").Item == undefined);
Response.Write(Request.Form("Key").Item === undefined);
Response.Write(Request.Form("Key").Item == null);
所以,取值时我们如果使用完整的取值方式,就不会出现那些奇怪的现象。
下面说一些Asp中取值的例子:
例:Request.Form("Key")
取值:Request.Form.Item("Key").Item
或:Request.Form("Key").Item
注意这里的Request.Form.Item,直接当属性访问时返回的是一个字符串对象(值类型),作为一个js的“function”使用时返回的是一个object。
Request.Cookies、Request.QueryString、Request.ServerVariables的取值写法同上。vbs中的简写Request("Key")在javascript中,对应的是Request.Item("Key")
例:rs("FiledName")
取值:rs.Fields.Item("FiledName").Value
或:rs.Fields("FiledName").Value
或:rs("FiledName").Value
标签:编程,asp,javascript,经验
0
投稿
猜你喜欢
用C语言操作MySQL数据库的通用方法
2024-01-12 17:22:45
python 基于selenium实现鼠标拖拽功能
2022-10-30 17:03:07
python实现QQ定时发送新年祝福信息
2023-12-19 08:11:59
Golang中struct{}和struct{}{}的区别解析
2024-04-23 09:36:21
Git 教程之工作区、暂存区和版本库详解
2022-11-28 04:07:40
Django用户认证系统如何实现自定义
2021-02-03 07:54:38
vue.js前端网页弹框异步行为示例分析
2024-04-28 09:21:58
解决pycharm中导入自己写的.py函数出错问题
2023-07-09 12:12:05
Python学习之魔法函数(filter,map,reduce)详解
2023-03-25 05:32:21
Python 把序列转换为元组的函数tuple方法
2022-11-11 15:06:58
简述Python2与Python3的不同点
2023-03-25 10:22:10
windows10系统中安装python3.x+scrapy教程
2022-06-03 22:27:48
SpringBoot集成内存数据库Sqlite的实践
2024-01-15 10:24:11
Python venv虚拟环境配置过程解析
2021-11-30 20:21:48
javascript编写贪吃蛇游戏
2024-04-22 22:31:00
Golang中的time.Duration类型用法说明
2024-05-02 16:24:12
Vue.js实现一个todo-list的上移下移删除功能
2024-04-26 17:38:32
Go 并发编程协程及调度机制详情
2024-01-31 03:22:55
python实现进度条的多种实现
2021-03-20 10:39:52
基于Python实现微信聊天界面生成器
2021-12-19 20:36:02