webForumDet fria alternativet

Hur ändra värde i Dictionary object?

ASP

5 svar · 157 visningar · startad av MM

Medlem sedan maj 2000138 inlägg
Frågan#1

Hej, nån som kan svar på hur jag ändrar ett värde i SDO från ASP-sidan (utan att byta sida)?
EX:
När man klickar på länk1 skall "katalog" ändras till "katalog2" för "varde". Jag läste en artikel om "key", är det detta man ska användda, och i så fall hur?

<%
' Create Dictionary Object
Set Dic = Server.CreateObject( "Scripting.Dictionary" )

' modeller, sökvägar
Dic.Add "varde", "katalog"
%>

/ J

------------------
667 - The neighbour of the beast.

Medlem sedan dec. 19998 577 inlägg
#2

http://www.devguru.com/Technologies/vbscript/quickref/dictionary.html

------------------
Budweiser - Slightly contaminated water... probably harmless, but I would recommend boiling before you drink it...
webEye.nu SweQuake.com

Medlem sedan maj 2000138 inlägg
#3

hmm.. tack för tipset Vide, men jag fattar ändå inte hur jag skall göra med
object.Key(keyvalue) = newkeyvalue
för att ändra något...

Hur skriver jag det i en länk kopplat till "onClick" exempelvis?

------------------
667 - The neighbour of the beast.

Medlem sedan dec. 19998 577 inlägg
#4

Du kan inte komma åt objektet som ligger på servern via ett event som befinner sig på klienten...

Eller har du dictionaryobjektet hos klienten?

------------------
Budweiser - Slightly contaminated water... probably harmless, but I would recommend boiling before you drink it...
webEye.nu SweQuake.com

Medlem sedan maj 2000138 inlägg
#5

jag använder :
Set Dic = Server.CreateObject( "Scripting.Dictionary" )

enda sättet jag kommit på att ändra värdet är genom att hårdkoda... och då tappar jag ju hela finessen med det.

går det att göra det hela på något annat sätt, menar du? (hos klienten, antar jag?)

------------------
667 - The neighbour of the beast.

Medlem sedan dec. 19996 721 inlägg
#6

För att ändra värdet skriver du

Dic("varde")="katalog2"

Men du kan inte komma åt det utan att blanda in servern. Däremot kan du skicka med

Response.Status="204 No Content"

från ASP-sidan, så kommer den inte att laddas om.

250 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)