Il control Calendar di ASP.NET

2 pagine in totale: [1] 2 Avanti >>

ASP.NET aggiunge, rispetto a Classic ASP, alcuni nuovi controls, disponibili in System.Web.UI.WebControls , che permettono di nascondere logica e visualizzazione, per molti versi complessa, attraverso un unico e solo pezzo di codice. E' anche per questa ragione che vengono chiamati rich controls ed a pieno titolo in questa catagoria rientra l'oggetto di questo articolo: il controllo calendar.

Con Classic ASP la gestione di un calendario, oltre che il suo rendering, non è banale e richiede un bel numero di righe di codice per essere implementato. Con ASP.NET invece si tratta di aggiungere alla pagina questo codice:

<asp:calendar id="cal1" runat="server"/>

A video vedremo qualcosa come questo:

Immagine

Il controllo è customizzabile in tutte le sue caratteristiche, così come la lingua di output. Il modo migliore per utilizzare l'italiano è quello di specificare questa opzione, tramite globalization, direttamente nel web.config.
Per cambiare invece i colori ed il look-n-feel del controllo è sufficiente agire su alcune proprietà. Il dettaglio delle stesse è disponibile nel class browser .
In particolare tramite la proprietà BackColor è possibile cambiare il colore di sfondo, mentre ad esempio la proprietà NextMonthText permette di specificare una descrizione da associare al link che porta la visualizzazione al mese successivo. Per tutte le altre un'occhiata al link precedente è suggerita.

Ecco quindi un esempio che mostra un calendario formattato secondo il nostro schema di colori preferito:

<form runat="server" id="form1">

<asp:Calendar id="cal" runat="server"
enableviewstate="false"
Font-Name="Arial" Font-Size="12px"
TodayDayStyle-BackColor="red"
DayHeaderStyle-BackColor="lightsteelblue"
OtherMonthDayStyle-ForeColor="gray"
NextPrevStyle-ForeColor="white"
TitleStyle-BackColor="gray"
TitleStyle-ForeColor="white"
TitleStyle-Font-Bold="True"
TitleStyle-Font-Size="15px"
SelectedDayStyle-BackColor="Navy"
SelectedDayStyle-Font-Bold="True"/>

</form>

Immagine

Il controllo, così come quasi tutti quelli della famiglia WebControls, necessitano di essere dichiarati in un form server, in modo che possano sfruttare lo stesso per scambiare dati, tramite l'ormai noto meccanismo di PostBack, con la pagina stessa ed essere pertanto programmabili.

2 pagine in totale: [1] 2 Avanti >>

Attenzione: Questo articolo contiene un allegato

Contenuti dell'articolo

Commenti
Dai un voto a questo articolo, ci aiuterà a migliorare il nostro sito (1 è il voto minimo, 5 il massimo).

Per procedere al rating dell'articolo devi essere autenticato.

TUTORIALS
TOP TEN ARTICOLI
NOTIFICHE

Iscriviti alla nostra newsletter nuoviarticoli per ricevere e-mail le notifiche!

Indirizzo e-mail:
PROVIDER ASP.NET 2.0

Seleziona il database per avere il web.config pronto per Membership, Roles e Profile API.



IN EVIDENZA
MISC