Master page con panel e contentplaceholder

mercoledì 04 febbraio 2009 - 14.41

Lilly Profilo | Newbie

Ciao a tutti,
nell'unica master page ho inserito il menu in un control panel, e ovviamente le pagine nel contentplaceholder.
<form id="frmMaster" runat="server">
<div id="divMenu">
<asp:Panel ID="PanelMenu" runat="server" Width="100%">
</asp:Panel>
</div>

<div id="divCentrale">
<asp:contentplaceholder id="CPH_Centrale" runat="server">
</asp:contentplaceholder>
</div>
</form>
Il panelmenu cambia in base al tipo utente e fin qui tutto ben, però in base alla pagina vorrei settare differenti
style per il menu.
Qualcuno mi sa dire come fare ?
In pratica non riesco a capire come intercettare la pagine contenute nel contentplaceholder dal Controllo.

Grazie se mi aiuterete

rossimarko Profilo | Guru

Ciao,

vuoi accedere al menu all'interno delle tue pagine?

Considera che ogni pagina ha una proprietà Master che ti consente di accedere alla classe della master page. Quindi se metti nella master dei metodi o delle proprietà pubbliche poi puoi accederci (ovviamente facendo il cast in base alla tua masterpage).

esempio: ((TuaMaster)Page.Master).SettaMenu("Blu");
-----------------------------------------
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