webForumDet fria alternativet
Logga in / Bli medlem

Scripting Dictonary

ASP

5 svar · 252 visningar · startad av Toonster

Medlem sedan feb. 20001 590 inlägg
Trådstart#1

Arbetar med ett uploadscript, och har problem med textrutor och checkboxar.
Bilden laddas upp hur fint som helst, och jag kan hämta värden ur textrutor och checkboxar OM det finns värden, annars blir det felmeddelande.

Först skapar jag objektet med:

Set Upload = CreateObject("Scripting.Dictionary")

Jag försöker sedan läsa av en checkbox med namnet kampanj:

if Upload.Item("kampanj").Item("Value")="on" then
osv...

Om jag kryssar i rutan så funkar det, men är rutan inte ikryssad, så krashar det.
felkoden är:
Objekt krävs.: 'Item(...)'

Det krashar antagligen för att om det inte är ikryssat, så finns inte "kampanj" med i objektet.
Hur kan jag avläsa detta?

/T

Medlem sedan dec. 19996 721 inlägg
#2

Helt riktig diagnos. Kryssar man inte i så skickas inget värde, och inget objekt skapas i collection:en.

Löses med

if Upload.Item("kampanj").Exists("Value") then ....

Medlem sedan feb. 20001 590 inlägg
#3

Tackar och bugar.
Mina MSDN skivor har jag på jobbet, så jag kom inte åt manualerna.
Tur detta forum finns...

/T

Medlem sedan juni 200029 inlägg
#4

Vad finns det på MSDN-skivorna? Samma som på MSDN.micrsoft.com?

Medlem sedan dec. 19996 721 inlägg
#5

Jupps. Lite smidigare att söka, dock.

Medlem sedan sep. 200061 inlägg
#6

Var kan jag få tag på MSDN-skivorna? MS site är lite väl seg ibland (eller så är det min uppkoppling som är det) så det vore inte dumt att ha.

4601 ms totalt · 4 externa anrop · v20260731065814-full.81e7e81c
206 ms — deklarationer (db)
0 ms — hämta statistik (cache)
4390 ms — hämta tråd, inlägg och bilagor (db)
208 ms — ändringar (db)