Ik heb het volgende stukje ASP code:
Nadat "*** incoming ***" op het scherm is geprint, krijg ik de foutmelding: "Object is no longer valid"
Hoe kan dat dan? Het item "URL" bestaat wel (.exists("URL")=true), maar 1 regel verderop niet meer? Dat kan toch niet??? (ProcFields("URL") werkt ook niet; dezelfde melding)
---edit: mensen, ik heb het al: ik had een RecordSet ge-add (ipv plain string). Blijkbaar maakt ie dan een koppeling met de RecordSet ipv het string-resultaat te add-en.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| function getDic dim DicFields set DicFields = CreateObject("Scripting.Dictionary") DicFields.Add "URL", "index.htm" DicFields.Add "Desc", "Go back" set getDic = DicFields end function '------------------------------------------------------ dim ReturnDic set ReturnDic = CreateObject("Scripting.Dictionary") set ReturnDic = getDic if ReturnDic.exists("URL") then response.write("*** incoming ***") response.flush response.write("--> "&ReturnDic.Item("URL")&"<BR>") response.flush end if set ReturnDic = nothing '------------------------------------------------------ |
Nadat "*** incoming ***" op het scherm is geprint, krijg ik de foutmelding: "Object is no longer valid"
Hoe kan dat dan? Het item "URL" bestaat wel (.exists("URL")=true), maar 1 regel verderop niet meer? Dat kan toch niet??? (ProcFields("URL") werkt ook niet; dezelfde melding)
---edit: mensen, ik heb het al: ik had een RecordSet ge-add (ipv plain string). Blijkbaar maakt ie dan een koppeling met de RecordSet ipv het string-resultaat te add-en.