Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Response.Expires..

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    347

    Response.Expires..

    salve,
    ho questo problema:
    sto facendo un sito in doppia lingua ed ho adottato questo sistema:
    ho un file language.asp con la selezione della lingua e inizializzazione delle variabili per le scritte, il quale file poi lo includo in testa a tutti i file che tengo.

    per cambiare lingua ho un link tipo "?lang=IT".
    cosa succede però:
    1. navigo parte del sito caricando le pagine in una lingua
    2. selezioni la nuova lingua che mi porta all'index con la nuova lingua
    3. rientro nelle pagine appena aperte, ma le visualizza ancora nella lingua precedente.

    quello che mi chiedo ora, c'è un modo per forzare l'aggiornamento delle pagine con i testi della nuova lingua selezionata? ho pensato al "Response.Expires", però non vorrei che il client ricaricasse ogni pagina ogni volta che ci accede.

  2. #2
    Non puoi gestire il tutto con i cookies?

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    347
    nel senso di salvare la lingua in uso in un cookie?
    perchè ora la cosa funziona in questo modo:

    lingua = request.QueryString("lang")
    if len(lang) then Response.Expires = 0
    if len(lingua )=0 then
    lingua = Request.Cookies("lang")
    end if
    if len(lingua )=0 then
    lingua = "IT"
    end if
    Response.Cookies("lang") = lingua

    select case lingua

    case "IT"


    o peggio ancora di salvare le variabili di testo nel cookie(il che mi pare assurda come soluzione)

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    347
    ignorate il messaggio precedente..ho inviato per sbaglio!!! :rollo:

    nel senso di salvare la lingua in uso in un cookie?
    perchè ora la cosa funziona in questo modo:

    lingua = request.QueryString("lang")
    if len(lang) then Response.Expires = 0
    if len(lingua )=0 then
    lingua = Request.Cookies("lang")
    end if
    if len(lingua )=0 then
    lingua = "IT"
    end if
    Response.Cookies("lang") = lingua

    select case lingua

    case "IT"
    parola = "parola"
    case "UK"
    parola = "word"
    end select

    questo è in pratica il mio file "dizionario"...
    nelle pagine poi ho semplicemente :
    <%=parola%>

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    347
    up pls...

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    347
    per ora ho risolto in questo modo

    select case lingua
    case "IT"%>

    <% case "UK"%>

    ......

    includo in modo variabile alla selezione della lingua.

    mi chiedo però, non è che sia troppo pesante come soluzione?
    resto cmq in attesa di soluzioni alternative..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.