In alcuni casi può accadere di dover modificare la Master Page a
seconda della pagina contenuto che viene caricata. Per risolvere il
problema è necessario aggiungere alle pagine contenuto, subito sotto la
direttiva page, la riga:
<%@ MasterType VirtualPath="~/MasterPage.master" %>
dove l'attributo VirtualPath contiene il percorso virtuale della pagina master.
A questo punto nel metodo Page_Load() delle pagine contenuto, tramite la proprietà Master, si può accedere:
- ai metodi pubblici, appositamente implementati dall'autore nel codice della master page, ad esempio:
Master.NomeMetodo()
- ai controlli presenti nella pagina, tramite il metodo Master.FindControl().
83c39513-57d7-4368-a986-5f261cfad11a|0|.0