Annidare Master Page

lunedì 08 maggio 2006 - 14.59

vpanta Profilo | Senior Member

Ciao,
E' possibile annidare le MasterPage o conviene utilizzare il controllo MultiView ?

totti240282 Profilo | Guru

si si puo fare ...vengono dette nestedmasterpage..praticamente una masterpage dentro un' altra
C'è solo un capitano !!!!!!

paolopat Profilo | Junior Member

diciamo che MasterPages annidate e MultiView hanno un compito diverso :

- le prime permettono di stabilire il layout comune alle pagine della web application, definendo una gerarchia di modelli (un layout generale ed eventuali sottolayout annidati);

- le MultiView permettono di gestire una sorta di procedura guidata utente (un poco come il controllo Wizard);

vpanta Profilo | Senior Member

Ciao,
ho provato ad annidare 2 MasterPage ma quando richiamo la seconda pagina master ho questo errore :

Errore del parser
Descrizione: Errore durante l'analisi di una risorsa necessaria per soddisfare la richiesta. Rivedere i dettagli relativi all'errore e modificare in modo appropriato il file di origine.

Messaggio di errore del parser: ContentPlaceHolder può essere utilizzato solo nei file .master.

Il codice è questo :

<%@ Page Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="PageAdmin.aspx.vb" Inherits="PageAdmin" title="Untitled Page" %>

<asp:Content ID="Content" ContentPlaceHolderID="ContentPlaceHolder" Runat="Server">
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; height: 100%">
<tr>
<td style="width: 200px">
</td>
<td>
<asp:contentplaceholder id="ContentPlaceHolder" runat="server">
</asp:contentplaceholder>
</td>
</tr>
</table>
</asp:Content>

paolopat Profilo | Junior Member

il content ed il contentPlaceHolder devono essere in due file separati. Il contentPlaceHolder nel master mentre il content nella pagina aspx.
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