Masterpage annidate

mercoledì 15 maggio 2013 - 11.44
Tag Elenco Tags  C#  |  .NET 4.0  |  Windows 7  |  SQL Server 2008 R2

fabioantoniololiva Profilo | Newbie

Salve ragazzi,
sto realizzando un sito in asp.net c#.
Il sito è composto da 10 pagine
Dopo aver creato la master page con le parti in comune (header e footer), mi sono reso conto che 4 pagine hanno il menu laterale in comune.
Ovviamente il menu laterale in questione non è utile alle altre 6 pagine.
Volendo evitare di inserire 4 volte il codice del menu laterale e creare una pagina con esso da caricare come accade cn le master page come posso fare?

Saluti e grazie
___________________________________________________________________
Fabio Antonio Loliva

andrestu Profilo | Expert

crei una master-page nidificata che verrà usata solo dalle pagine che utilizzano il menu

Master-Page principale -> Master-Page con il menu lateralte -> pagine che utilizzano il menu

Andrea Restucci - Web Developer

fabioantoniololiva Profilo | Newbie

Quindi mi stai dicendo di creare due master page? una con il menu, l'altra senza?
___________________________________________________________________
Fabio Antonio Loliva

andrestu Profilo | Expert

si una master principale e un altra collegata alla principale, quando avrai bisogno del menu la pagina verrà collegata alla master con il menu in caso contrario verrà collegata alla master principale, in alternativa:
- usare uno UserControl dove al suo interno crei il menu e lo carichi solo se richiesto
- includere dentro un controllo che funge da container tutto il menu e impostare la proprietà del container Visible=True solo se il menu viene richiesto

Andrea Restucci - Web Developer
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5