Javascript编写Asp时需要注意的一些地方(2)
作者:Rimifon 来源:无忧脚本 时间:2008-04-06 14:20:00
下面说一下Session和Application。
我们常用的Session("Key"),返回的已经是最终值了,所以这个方法可以放心使用。顺便也提一下,Session的完整写法应该是:
Session.Contents.Item("Key")
也可以写成
Session.Contents("Key")
Contents对象好像有点多余,其实并非如此,某些时候我们还是需要用到它的,主要是用于Session的枚举和Session的Remove操作。如:
Code:
Session.Contents.Remove("Key");
Session.Contents.RemoveAll()
Abandon方法不属于Contents,它是直接属于Session的一个方法,使用时需要注意这个。
Application同样也存在Contents对象,用法和Session相同。
下面说一下Js枚举Asp对象。
我们有时可能想知道,客户端到底提交了一些什么数据?Application或Session中存在一些什么数据?
在js中,我们通常使用for...in方式获取一个对象的所有属性,但是,在Asp中,这个方式对于Asp对象就无能为力了。怎么办呢?这个时候,我们可以使用枚举(Enumerator)和VBArray来获取:
Code:
var app = new Enumerator(Application.Contents);
var arr = new Array;
while(!app.atEnd())
{
var value = Application.Contents.Item(app.item());
if(typeof value == "unknown") value = (new VBArray(value)).toArray() + " (VBArray)";
else value += " (" + typeof value + ")";
arr.push(app.item() + " : " + value);
app.moveNext();
}
Response.Write(arr.join("<br>"));
就写这些了,希望对刚刚开始学使用js编写asp的朋友们有些帮助。
标签:编程,asp,javascript,经验
0
投稿
猜你喜欢
快速升级MySQL系统表
2009-01-23 12:35:00
擦亮自己的眼睛去看SQL Server之历史渊源
2011-08-29 15:40:53
完全讲解 使用MSCS建立SQL Server集群
2009-01-19 14:10:00
怎样在不同版本SQL Server中存储数据
2009-01-20 13:11:00
ASP调用系统ping命令代码
2008-04-27 20:45:00
linux下mysql命令
2011-01-04 19:42:00
女装类视觉设计分享
2009-10-30 18:36:00
ASP用户登录模块的设计
2008-11-21 16:55:00
text-indent 隐藏文字时出现的 outline问题
2007-12-02 17:31:00
jQuery.sheet – 创建Excel界面风格的jQuery在线应用
2010-01-27 13:03:00
《写给大家看的设计书》阅读笔记之亲密性原则
2009-07-08 20:02:00
用ASP和XMLHTTP分析远程XML文件
2007-12-12 12:48:00
mysql到oracle的移植
2011-01-29 16:23:00
绿色下划线的简洁CSS导航代码
2007-09-17 12:51:00
js“树”读取xml数据源码
2007-08-04 19:42:00
通向MySQL神秘王国的图形化之路
2008-12-08 13:43:00
select 终极美化
2007-10-16 17:57:00
如何在Access报表中每隔N行显示一条粗线
2008-11-16 18:11:00
asp如何编写翻页函数?
2009-11-07 18:46:00
MySQL查询优化
2009-03-09 14:41:00