Creare sezioni comuni con gli User Control
di
ASPCode.it
Data di pubblicazione: 14/05/2003
Voto della community: 0,00
(Votanti: 0)
Quando si ha la necessità di inserire contenuti comuni a più pagine del nostro sito, sono particolarmente indicati gli user controls di ASP.NET; con essi è infatti possibile modificare l'aspetto di più pagine intervenendo su un solo file. Comincereno con un semplice user control per l'header delle nostre pagine. Creiamo un normale file di testo con estensione .ascx. Copiamo il codice seguente:
<%@ Control Language="vb" %>
Questo è quanto. Ora obbiamo un semplice user control per l'intestazione. Ora creiamo un controllo appena più complicato come footer. E' più complicato solo per il fatto di includere il codice che scrive la data della nostra ultima modifica. Il codice è riportato di seguito. Contiene alcune righe di codice fra i tag <Script>. Per prima cosa troviamo il percorso fisico della pagina (che conterrà il footer control, non la pagina del controllo stesso). Usiamo quindi GetLastWriteTime per recuperare la data e l'ora della sua ultima modifica (scrittura). Quindi convertiamo il date/time in una stringa con la formattazione desiderata e la visualizziamo in fondo al controllo.
<%@ Control Language="vb" %>
Ora creiamo una pagina che contiene i nostri due user control. Il codice dovrebbe essere autoesplicativo. Ho messo un evidenza le linee di codice necessarie ad incorporare i nostri controlli.
<%@ Page Language="vb" %> E' possibile provare il codice da qui.
Si ringrazia dotnetjohn.com per la gentile concessione dell'articolo (lingua inglese).
|
||||||||||||||||||||||||