4 pagine in totale: <<Indietro 1 2 [3] 4 Avanti >>
I temi possono essere definiti per la singola pagina, per tutte le pagine di una applicazione o anche a livello di sistema. A livello di singola pagina il tema può essere impostato tramite l'attributo Theme nella direttiva @Page.
<%@Page Language="C#" Theme="MyTheme" %>
È possibile associare un tema ad una pagina anche dinamicamente via codice. L'associazione dinamica può essere fatta solamente nell'ambito dell'event handler dell'evento di pagina PreInit, dato che il runtime di ASP.NET carica le informazioni relative al tema subito dopo questo evento.
void Page_PreInit(object sender, EventArgs e)
{
string theme = "Default";
if(Page.Request["Theme"] != null)
theme = Page.Request["Theme"].ToString();
this.Theme = theme;
}
A livello di applicazione, il tema può essere impostato dentro al web.config tramite l'attributo theme del tag <pages />.
<configuration>
<system.web>
<pages theme="MyTheme" />
</system.web>
</configuration>
È fondamentale che esista una corrispondenza tra il nome del tema specificato e il nome di una delle sottodirectory presenti nella cartella App_Themes.
I nuovi controlli standard
Con la nuova versione del Framework sono stati aggiunti circa una quarantina di nuovi controlli che si affiancano a quelli già pre-esistenti. Tra le novità spiccano sei nuovi controlli standard che vanno a coprire alcune delle lacune presenti nelle versioni precedenti, fornendo nuove funzionalità ed opportunità di sviluppo. I nuovi controlli che non vengono menzionati in questo articolo (webpart, controlli login, treeview, menu, ecc.) meritano una trattazione a parte e saranno oggetto di articoli successivi.

Il controllo BulletedList
Uno degli elementi più comuni delle pagine web è senza dubbio l'elenco puntato. Per questo motivo nella versione 2.0 è stato introdotto un controllo server che permette di ottenere elenchi puntati o ordinati, sfruttando in fase di rendering i tag <UL> e <OL>. Il controllo BulletedList può essere costruito sia specificando un insieme di elementi ListItem, sia sfruttando il data-binding. Tramite la proprietà BulletStyle è possibile settare lo stile dell'elemento grafico posto davanti al testo (cerchietti, dischetti, quadratini, immagini custom, lettere, numeri).
<asp:BulletedList Runat="server" ID="Sample" BulletStyle="Square">
<asp:ListItem>Primo elemento</asp:ListItem>
<asp:ListItem>Secondo elemento</asp:ListItem>
<asp:ListItem>Terzo elemento</asp:ListItem>
</asp:BulletedList>
4 pagine in totale: <<Indietro 1 2 [3] 4 Avanti >>
Attenzione: Questo articolo contiene un allegato
Contenuti dell'articolo
- Pagina 1
- Pagina 2
- Pagina 3
- Pagina 4
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.







Difficoltà
Utilità
Stampa
Download



