Come posso impostare una cultura personalizzata prima del rendering della pagina?
-
05-07-2019 - |
Domanda
Ho creato una cultura personalizzata per un linguaggio specifico per il cliente, ovvero ho file resx per quella cultura. Il problema che ho è che non riesco a impostare la cultura abbastanza presto nel ciclo di pagine. Quando chiamo Thread.CurrentThread.CurrentUICulture = culture e Thread.CurrentThread.CurrentCulture = culture la pagina sembra aver già scelto la lingua dal file resx di base :( Quindi devo impostare la cultura e quindi reindirizzare alla stessa pagina? Ho provato a impostarlo in Page_PreInit e non è ancora abbastanza presto? C'è un evento precedente a cui posso collegarmi?
Soluzione
Devi sovrascrivere il metodo InitializeCulture () della pagina, guarda qui per i dettagli.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow