Hallo,
Ben pas van PHP overgestapt naar ASP, en ik ben daarom nog redelijk nieuw op dit gebied.
Nu wil ik hetzelfde doen met JScript. Simpel, dacht ik eerst, maar het lukt me niet om dezelfde output te krijgen als met bovenstaand stukje vbscript.
Heb natuurlijk al uitgebreid gezocht op google maar de enige site die ergens op leek was deze:
http://www.html.dk/dokumentation/objects/asp/iiwacoll.htm
Ik vind overal oplossingen zoals for(key=0; key<=Session.Contents.Count; key++), maar dan heb ik de numerieke positie en daar heb ik niets aan in m'n code.
Waarschijnlijk is de oplossing heel simpel, maar ik weet even niet hoe je dit in JScript kan doen. Wie helpt mij op weg?
Ben pas van PHP overgestapt naar ASP, en ik ben daarom nog redelijk nieuw op dit gebied.
VBScript:
1
2
3
4
5
6
| Session("een") = "aaaaa" Session("twee") = "bbbbbb" Session("drie") = "ccccc" For Each x in Session.Contents Response.Write("<LI>" & x & ": " & Session.Contents(x)) Next |
Nu wil ik hetzelfde doen met JScript. Simpel, dacht ik eerst, maar het lukt me niet om dezelfde output te krijgen als met bovenstaand stukje vbscript.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| Session("een") = "aaaaa";
Session("twee") = "bbbbbb";
Session("drie") = "ccccc";
var key;
//helaas, werkt niet
for(key in Session.Contents) {
Response.Write("<li>"+key + ":" + Session.Contents(key));
}
//werkt ook niet
for(key in Session) {
Response.Write("<li>"+key+":" + Session(key));
}
//werkt wel, maar doet niet wat ik wil
for(key=0; key<=Session.Contents.Count; key++)
{
Response.Write("<li>"+key+":"+Session.Contents.Item(key));
}
//Vond zoiets via google, maar dit blijkt ook niet te werken
var mycoll = new Enumerator(Session.Contents);
while (!mycoll.atEnd()) {
var x = mycoll.item();
Response.Write("<LI>" & x & ": " & Session.Contents(x));
mycoll.moveNext();
} |
Heb natuurlijk al uitgebreid gezocht op google maar de enige site die ergens op leek was deze:
http://www.html.dk/dokumentation/objects/asp/iiwacoll.htm
Ik vind overal oplossingen zoals for(key=0; key<=Session.Contents.Count; key++), maar dan heb ik de numerieke positie en daar heb ik niets aan in m'n code.
Waarschijnlijk is de oplossing heel simpel, maar ik weet even niet hoe je dit in JScript kan doen. Wie helpt mij op weg?