2 Master page

giovedì 05 marzo 2009 - 09.15

lordwaizard Profilo | Senior Member

Ho realizzato un sito e tutte le pagine puntano su una master page.
Ora il problema è che dovrei utilizzare tutte le pagine di questo sito con varie master page, lasciando invariato il contenuto.
E' possibile abbinare una pagina aspx a due o più master page?

Grazie in anticipo
Davide

rossimarko Profilo | Guru

Ciao,

Non è possibile abbinare 2 master. perchè ti serve ? Puoi fare una master che eredita da un'altra master, ma non ne puoi specificare 2 all'interno della stessa pagina, anche perchè poi andrebbero in conflitto (quale dei due layout verrebbe usato?)
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

lordwaizard Profilo | Senior Member

Il problema è che ho due modalità per accedere al sistema la prima è un normale sito web, l'altra un sistema realizzato con javascript che apre finistre, e vorrei evitare che ad ogni modifica devo riportarla da altre parti. O realizzo un iframe ma non mi sembra il massimo o sinceramente non ne ho idea.

Grazie
Davide

rossimarko Profilo | Guru

Ci sono parti in comune nelle due master?

Potresti fare una master con le parti in comune e poi altre due che contengono solo le differenze (sempre che logicamente si possa fare).

Esempio. Se hai una pagina così gestita:

Intestazione
--------------------------------------------
Area Sx | Area Centrale | Area Dx
-------------------------------------------
Footer

E mettiamo che tra le due master l'unica cosa che differisce è l'area Dx allora puoi creare la struttura in una master e poi nelle due che "ereditano" puoi implementare l'area dx a seconda delle tue esigenze.

Se però non riesci a ricondurre la cosa in questi termini la vedo dura. Dipende molto da cosa vuoi tenere in comune


-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

lordwaizard Profilo | Senior Member

Praticamente in un caso c'è solo la parte centrale (cioè la pagina), nell'altro c'è tutta la grafica.
Se si riuscisse a togliere l'eventuale abbinamento con la master a seconda dell'utente dovremmo risolvere il problema.

E' fattibile?

Grazie
Davide

rossimarko Profilo | Guru

>Praticamente in un caso c'è solo la parte centrale (cioè la pagina),
>nell'altro c'è tutta la grafica.

Non riesco a capire cosa intendi per grafica.. è una parte html che ti fa da contorno rispetto ai contenuti della pagina?

Comunque la masterpage la puoi cambiare da codice, devi farlo però nell'evento PreInit della pagina: http://www.codeproject.com/KB/aspnet/Changing_Master_Page.aspx
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5