Ho una pagina master "Master" e ho 2 pagine Master "secondarie". Questi 2 sottotitoli hanno la loro proprietà della pagina principale impostata sulla pagina Master "Master". Tutto bene finora.MasterPage utilizzando Masterpages ed ereditarietà
Bene, oggi mi è stato detto di rendere Sub1 e Sub2 effettivamente "ereditari" dalla pagina Master. Ho pensato che venivano impreciso con il loro linguaggio, ma no, lei voleva me di cambiare la definizione della classe di
public partial class Sub2 : TheMaster
(quelli non sono i nomi).
Così, ora ho Sub1 e Sub2 che sono le pagine master, e hanno una pagina master di TheMaster, e anche loro sono della classe di "TheMaster"
Sono abbastanza confuso da questo, e non sono sicuro che tipo di effetti avrà questo. Sembra che stia compilando e andando bene adesso, ma stiamo iniziando questo progetto di sei mesi oggi, e non voglio arrivare al mese 5 e scoprire che abbiamo un grosso difetto di progettazione.
Qualcuno può dirmi che questo è del tutto bene, o che siamo completamente incasinato?
Sono spaventato ... stringimi.
MODIFICA: chiarimento: il motivo per cui voleva che ereditassi anche dalla pagina principale è che impostiamo alcune cose in quella pagina e le vogliamo disponibili per le pagine secondarie. Cose come il nodo corrente nella mappa del sito che è la pagina di rendering, alcuni elementi dell'account utente e molto altro ancora.
È un po 'strano che tu abbia una masterpage in una masterpage. La pagina principale contiene in genere i tag principali ,
e . La tua sub-masterpage contiene anche quelle? – RopstahNo. La pagina principale contiene tutto ciò che hai menzionato, più un'intestazione e un div footer, che sono costanti su tutto il sito. Sub Master 1 contiene un layout per 3 colonne nel corpo del contenuto e sub master 2 contiene un layout a 2 colonne (e alcune altre cose, davvero) –