D@vide (Member)
Expert
Messaggi: 450
Iscritto: 30/06/2010
|
Questo topic è stato chiuso dal moderatore Salve a tutti. Ho creato un applicazione web ASP.NET. Ho impostato una Pagina Master per tutti i Web Form, modificando il file Web.config inserendo
Codice sorgente - presumibilmente Plain Text |
<system.web>
<pages theme="Sky" masterPageFile="~/Masterpage/masterpage.Master" />
</system.web>
|
Fin qui tutto ok, ma c'è un problema. Ho una pagina di nome sitemap.aspx che, eseguendo l'Output della sitemap non deve eseguire l'output codice all'interno della Pagina Master. Come posso disabilitarla solo per quella pagina? Grazie a tutti in anticipo per le risposte
|
|
HeDo (Founder Member)
Guru^2
Messaggi: 2765
Iscritto: 21/09/2007
|
Postato originariamente da D@vide:
Funziona, grazie
Prima sbagliavo perchè tentavo di assegnare alla stringa il valore null
Un ultima cosa, perchè non è una buona pratica specificare la master page nel Web.config? |
Perchè non è detto che tutto il sito debba avere la stessa master page, infatti nel caso di "aree" leggermente diverse o che non necessitano in nessun modo della master page ti trovi a dover metter mano al Web.config o a cambiare tutte le pagine.
Infatti un approcio più "strutturato" è quello di assegnare la master page a gruppi di pagine:
Codice sorgente - presumibilmente Plain Text |
<configuration>
<location path="PublicArea">
<system.web>
<pages masterPageFile="~/PublicArea/MasterPublic.master" />
</system.web>
</location>
<location path="PrivateArea">
<system.web>
<pages masterPageFile="~/PrivateArea/MasterPrivate.master" />
</system.web>
</location>
</configuration>
|
|
|
HeDo (Founder Member)
Guru^2
Messaggi: 2765
Iscritto: 21/09/2007
|
non è mai una buona pratica specificare la master page nel Web.config, ma se vuoi disabilitare la master page in una sola pagina basta che lasci vuoto l'attributo masterpage nella direttiva @page della pagina... dovrebbe funzionare
|
|
D@vide (Member)
Expert
Messaggi: 450
Iscritto: 30/06/2010
|
Postato originariamente da HeDo:
non è mai una buona pratica specificare la master page nel Web.config, ma se vuoi disabilitare la master page in una sola pagina basta che lasci vuoto l'attributo masterpage nella direttiva @page della pagina... dovrebbe funzionare |
Funziona, grazie
Prima sbagliavo perchè tentavo di assegnare alla stringa il valore null
Un ultima cosa, perchè non è una buona pratica specificare la master page nel Web.config? |
|
D@vide (Member)
Expert
Messaggi: 450
Iscritto: 30/06/2010
|
Postato originariamente da HeDo:
Postato originariamente da D@vide:
Funziona, grazie
Prima sbagliavo perchè tentavo di assegnare alla stringa il valore null
Un ultima cosa, perchè non è una buona pratica specificare la master page nel Web.config? |
Perchè non è detto che tutto il sito debba avere la stessa master page, infatti nel caso di "aree" leggermente diverse o che non necessitano in nessun modo della master page ti trovi a dover metter mano al Web.config o a cambiare tutte le pagine.
Infatti un approcio più "strutturato" è quello di assegnare la master page a gruppi di pagine:
Codice sorgente - presumibilmente Plain Text |
<configuration>
<location path="PublicArea">
<system.web>
<pages masterPageFile="~/PublicArea/MasterPublic.master" />
</system.web>
</location>
<location path="PrivateArea">
<system.web>
<pages masterPageFile="~/PrivateArea/MasterPrivate.master" />
</system.web>
</location>
</configuration>
|
|
Non conoscevo questa possibilità, il libro che ho letto non ne parlava. Ti ringrazio |
|