Domanda

sto cominciando a pianificare una completa riprogettazione dei nostri reparti pagine intranet. Così com'è, ogni reparto riceve la propria cartella all'interno della radice. Tutti condividono lo stesso look and feel, ma non usare i CSS tutto in ogni file è verso l'alto il testo statico. In sostanza, se un cambiamento deve essere fatto per l'intestazione, tutti i file deve ottenere cambiato. Il numero di file è da qualche parte a centinaia. Dal momento che siamo in procinto di ottenere un nuovo look & feel, ho pensato che questo sarebbe il momento opportuno per ridisegnare la struttura nel suo complesso pure. La mia idea era quella di creare un nuovo progetto C # Web di utilizzare le pagine # C master. All'interno di questo progetto, ogni pagina sarebbe utilizzare la pagina master. Poiché so che a loro piace fare molte modifiche estetiche minori, le pagine master renderebbe le cose molto più semplici e francamente, non ho il tempo di modificare manualmente un colpo di testa 564 volte (casuali). L'altro aspetto di questo sito è che la radice conterrebbe una cartella di documenti all'interno di sottocartelle relative a ciascuna fo nostri reparti.

che la mia domanda è, qualcuno ha affrontato un problema come questo e potrebbe far luce su come è stato risolto.

Inoltre, sarebbe il caso di aggiornamento di IIS e .NET per la loro versione più recente?

È stato utile?

Soluzione

Se si sta già lavorando in .NET 2.0, allora si dovrebbe non devi fare eventuali aggiornamenti, e non ci sarà alcun costo aggiuntivo infrastrutture.

Mi raccomando utilizzando le pagine master, come fanno rendere indolore per avere un aspetto comune per l'intero sito.

Un'altra caratteristica interessante di pagine master è che puoi insieme . Ciò consente di avere una sensazione comune tra tutte le pagine. E poi ogni reparto ha voluto che la propria pagina Maestro annidato nella vostra pagina di livello superiore.

Altri suggerimenti

Comincerò con la questione dei costi. Hai bisogno di essere utilizzando ASP.NET 2.0 o superiore per approfittare di pagine master. Tecnicamente il .NET framework è libero, tuttavia Visual Studio non è. Visual Web Developer è libero, ma la licenza potrebbe essere solo per i progetti non commerciali. Non ne sono sicuro. IIS è anche gratuito, Windows Server 2008 non è. Si esegue bene su XP o Server 2000/2003. Non c'è davvero alcun motivo per l'aggiornamento.

Non posso dire che ho affrontato un problema esattamente come la tua, ma suona come quello che vi serve è un sistema di gestione dei contenuti. Alcuni esempi sono il Cuyahoga progetto , o Umbraco . Questi sistemi consentono di creare un aspetto generale, e memorizzare tutti i contenuti in un file di database o XML e fornire un editor di contenuti on-line, in modo che il contenuto delle pagine possono essere gestiti da persone che non necessariamente conoscono HTML o di programmazione.

Si può avere una gerarchia master-page:

  • Pagina master per tutti
    • Pagina master per il reparto A
    • Pagina master per il reparto B

Qualunque cosa è comune per tutti si imposta nella prima pagina master.

Poi fate una pagina master per le pagine reparto A -. Pagina master di questa pagina master è il primo

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top