Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di citrus
    Registrato dal
    Feb 2002
    Messaggi
    774

    localizzazione pagine non funziona dentro ad iframe

    ciao a tutti, ho un grosso problema:

    ho creato un applicativo localizzato in due lingue (italiano, inglese).
    Tutte le pagine cambiano la lingua perfettamente inserendo la seguente funzione:

    codice:
    protected void Page_PreInit(object sender, EventArgs e) {
    
    string cultureID = (string)Session["cultureID"];
    Thread.CurrentThread.CurrentUICulture = new CultureInfo(cultureID);
                    Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(cultureID);
    }

    Tutte.. tranne le pagine che vengon caricate dentro un IFRAME.
    Quelle mantengono la lingua principale dell'applicazione (italiano)

    Sapete dirmi come mai?
    Come posso risolvere?
    E' molto urgente,
    grazie mille
    citrus

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    559
    strano non saprei, prova a debuggare, e vedere se la variabile in sessione ti viene valorizzata!
    se nella vita avro avuto la possiblita di aiutare qualcuno non avro vissuto invano (E. Dikinson)

  3. #3
    Utente di HTML.it L'avatar di citrus
    Registrato dal
    Feb 2002
    Messaggi
    774
    si la variabile in sessione c'è anche perchè proprio prima faccio un controllo e se l'utente non è autenticato lo sbatto fuori...
    ma solo a me capitano queste cose?

  4. #4
    Utente di HTML.it L'avatar di citrus
    Registrato dal
    Feb 2002
    Messaggi
    774
    up

    ragazzi questo problema mi sta mettendo in croce!

    le pagine aspx che si trovano dentro un iframe non prendono la localizzazione dell'applicativo!

    C'è qualche comando particolare da dare a queste pagine al posto dei soliti:
    codice:
    string cultureID = Session["cultureID"];
    Thread.CurrentThread.CurrentUICulture = new CultureInfo(cultureID);
    Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(cultureID);
    ???

    help me
    citrus

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    559
    prova sull' oggetto Page:

    in una pagina,
    this.Page.Culture ="en-US";
    this.Page.UICulture ="en-US";

    anche se faccio fatica a capire la differenza!
    se nella vita avro avuto la possiblita di aiutare qualcuno non avro vissuto invano (E. Dikinson)

  6. #6
    Utente di HTML.it L'avatar di citrus
    Registrato dal
    Feb 2002
    Messaggi
    774
    niente da fare non funziona

    altra cosa che possodirti, questa pagine, a differenza delle altre, non riferiscono a nessuna pagina Master ma sono indipendenti.

    Potrebbe essere questo il problema, piuttosto che l'iframe?
    grazie
    citrus

  7. #7
    Utente di HTML.it L'avatar di citrus
    Registrato dal
    Feb 2002
    Messaggi
    774
    Correggo: il problema è proprio quello.

    Non è l'iframe ma l'assenza di una MAster Page a dare il problema!
    Qualcuno sa come posso risolvere?

    grazie
    citrus

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    559
    forse ho capito.
    invece di mettere l'evento nel Pre_Init,
    fai l'ovveride del metodo InitializeCulture

    e metti la' il codice di cui sopra!
    se nella vita avro avuto la possiblita di aiutare qualcuno non avro vissuto invano (E. Dikinson)

  9. #9
    Utente di HTML.it L'avatar di citrus
    Registrato dal
    Feb 2002
    Messaggi
    774
    sei un grande!
    Ho risolto grazie mille

    citrus

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 © 2026 vBulletin Solutions, Inc. All rights reserved.