网络编程
位置:首页>> 网络编程>> Asp编程>> Javascript编写Asp时需要注意的一些地方(2)

Javascript编写Asp时需要注意的一些地方(2)

作者:Rimifon 来源:无忧脚本 发布时间:2008-04-06 14:20:00 

标签:编程,asp,javascript,经验

下面说一下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的朋友们有些帮助。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com