Usare le Master Page con ASP.NET 1.x

di Daniele Bochicchio, in ASP.NET, Master Page,

In attesa di ASP.NET Whidbey, ASP.NET 1.x è sufficientemente in grado di fornirci le stesse funzionalità, con la differenza che in quest'ultimo caso dobbiamo essere noi sviluppatori a scrivere il codice necessario all'implementazione di queste funzionalità.
Una delle caratteristiche che sicuramente dobbiamo invidiare ad ASP.NET 2.0 sono le Master Page, che consentono di aggiungere con pochi click la stessa identica resa grafica a tutte le pagine.
In realtà il trucco c'è: basta creare una classe da cui tutte le pagine dovranno ereditare.
All'interno di questa classe andremo a sovrascrivere l'evento Render, in modo da aggiungere i nostri due template, che per comodità continuiamo a tenere in file separati.

<%@ Page language="c#" Inherits="ASPItalia.Master"%>
<p>testo!</p>

In questo modo il testo aggiunto all'interno della pagina sarà piazzato esattamente in mezzo, tra i due user control, caricati dinamicamente.
Il codice sorgente della classe è disponibile, così come la versione compilata, nell'allegato.

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi