290 messaggi dal 08 luglio 2008
Ciao,

vorrei che l'utente potesse cambiare la cultura (quindi lingua) del sito premendo un tasto.

Volevo aggiugere questo codice:

http://www.aspitalia.com/script/906/Specificare-Culture-Pagina-InitializeCulture.aspx

al mio sito.

Ma nel template mi da errore sulla riga:

base.InitializeCulture();

Allora volevo creare un HttpModule partendo da questo esempio:
http://www.aspitalia.com/articoli/asp.net2/httpmodules.aspx

ma non ho capito in quale evento inserire il codice per il cambio cultura, e come configurare l'httpModule all'interno della mia applicazione.

Mi potete aiutare?

Grazie.

ciao
14 messaggi dal 07 dicembre 2010
ma se derivi la tue pagine da una basepage dove gestisci e centralizzi l'evento initculture hai ancora sto problema ?
forse questo ti aiuterebbe restando nel contesto dell pagine master e derivate senza andare a gestire eventi http.
290 messaggi dal 08 luglio 2008
ciao bikelink,

si ho letto anche che posso generare una classe base da cui far derivare tutte le pagine...ma sinceramente pur trovando un articolo su aspitalia (ora non trovo il link) non ho ben capito:
- la classe base va generata come file .cs o come file aspx?
- come faccio a far ereditare le pagine già esistenti del mio progetto alla nuova classe base?agendo sul web.config?

Non ho ben chiaro come e dove generarla... :(

Mi puoi aiutare?

grazie
Crei un file .cs che eredita da page.

Per far sì che le pagine ereditino dalla tua pagina base, puoi fare da code-behind.
290 messaggi dal 08 luglio 2008
quindi da code-behind invece di questo in testa alla pagina:

public partial class chisiamo: System.Web.UI.Page{

ci sarà:

public partial class chisiamo: MiaClasseBase{

è corretto?

grazie

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.