webForumDet fria alternativet

byta språk

ASP

5 svar · 362 visningar · startad av Percy

Medlem sedan mars 2000187 inlägg
Frågan#1

Hej!

Har en svensk och engelskspråkig site där jag vill använda mig av en cookie. Men hur uppdaterar jag cookien och byter LangId? Om besökaren inte har ngn cookie så skall default lang vara swe?
Hur bör koden se ut i asp-filen då jag byter språk?

tack på förhand!

Medlem sedan maj 20011 312 inlägg
#2

Lite grovt uttryck så gör du så här...

Denna kan du ha i session_onstart
IF NOT len(Response.Cookies("user")("langid")) > 0 THEN Response.Cookies("user")("langid") = "swe"

Sen på sidan du byter språk så sätter du bara detta värdet
Response.Cookies("user")("langid") = request.form("langid")

Medlem sedan aug. 20003 575 inlägg
#3

Du kan med asp känna av vilket språk tangentbordet har inställt till sig

Medlem sedan mars 2000187 inlägg
#4

hur hämtar jag i så fall ut vilket språk tgb är inställt på?

Medlem sedan mars 2000187 inlägg
#5

Lukaspojken>>

får det inte att fungera...varken i global.asa eller i en asp-fil
får följande felmeddelande:

Microsoft VBScript runtime error '800a01b6'

Object doesn't support this property or method: 'Response.Cookies(...)'

/Player.asp, line 6

rad 6:
IF NOT len(Response.Cookies("Profile")("LanguageId")) > 0 THEN Response.Cookies("Profile")("LanguageId") = 2

Medlem sedan aug. 2001261 inlägg
#6

Request.Cookies ska det vara.
Response.Cookies använder man när man skriver till cookien

286 ms totalt · 4 externa anrop · v20260731065814-full.2d97a731
145 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
145 ms — ändringar (db)