3 pagine in totale: <<Indietro 1 [2] 3 Avanti >>
I Web Controls di base
I Web controls si trovano nel namespace System.Web.UI.WebControls ed ereditano da WebControl , classe contenuta nello stesso namespace.
Tutte le classi che fanno parte del namespace System.Web.UI.WebControls non sono altro che oggetti che hanno in comune alcune particolarità, in questo caso il fatto di essere Web Controls.
I Web Controls si dividono in questi grandi famiglie:
- Controls di base
- Validator Controls
- Data Controls
- Rich Controls
Questa divisione permette di trattare i controls per gruppi in cui sono contenuti in base alle funzionalità che offrono.
Nel primo gruppo troviamo i controls di base (tabelle, immagini, link), nel secondo i controls dedicati alla validazione dell'input dell'utente, nel terzo i controls per visualizzare dati estratti dalle fonti più disparate, nel quarto una serie di controls più avanzati che producono output complesso.
I controls di base
All'interno di questo gruppo trovano posto controls dalle funzionalità molto semplici, che in pratica altro non sono che un sistema diverso di generare codice HTML.
La tabella che segue contiene i principali controls con alcuni esempi che sfruttano le proprietà di base di ciascuno di essi, con relativa spiegazione delle funzionalità che contengono:
| Web Control | Codice nella pagina | Funzione |
|---|---|---|
| Button | <asp:Button ID="bottone1" | Aggiunge un pulsante (<input type="button"> |
| CheckBox | <asp:CheckBox ID="chk1" | Inserisce una checkbox nella pagina. |
| HyperLink | <asp:HyperLink ID="link1" | Inserisce un link con una descrizione attraverso le proprietà Text che punta a NavigateUrl. |
| Image | <asp:Image ID="img1" | Aggiunge un'immagine alla pagina. |
| ImageButton | <asp:ImageButton ID="imgbtn1" | Aggiunge un pulsante con un'immagine cliccabile. Produce<input type="image"> |
| Label | <asp:Label ID="lbl1" | Inserisce un pezzo di testo impostato nella proprietà Text. |
| LinkButton | <asp:LinkButton ID="linkbtn1" | Simile a button, ma il link creato sarà di tipo classico (<a href="..."> |
| Literal | <asp:Literal ID="lbl1" | Control che permette di inserire testo su un punto particolare della pagina. |
| Panel | <asp:panel id="pnl1" runat="server"> | Inserisce un panel, ovvero un contenitore di altri controls, all'interno di tag<div> </div> |
| PlacheHolder | <asp:placeholder id="plh1" runat="server"> | Simile a Panel, ma è utilizzato come segnaposto, senza l'aggiunta di codice. |
| RadioButton | <asp:RadioButton ID="radiobutton1" | Inserisce un radiobutton nella pagina. |
| Table | <asp:Table id="tbl1" | Inserisce una tabella, che poi si può manipolare da codice. Ad esempio, si possono aggiungere righe in maniera programmatica. Ogni riga è rappresentata da un oggetto TableRow. |
| TableCell | (all'interno di un TableRows)<asp:TableCell runat="server"> | Inserisce una singola cella all'interno di un TableRow. Simile al tag<td> |
| TableRow | (all'interno di un Table)<asp:TableRow runat="server" cells="5"> | Inserisce una nuova riga all'interno di una Table. Simile al tag<tr> |
La tabella vi avrà aiutato a comprendere che si tratta di controls che forniscono le stesse identiche funzionalità che trovereste utilizzando gli HTML Controls, con la differenza di proprietà comuni.
Ad esempio, esiste una proprietà CssClass che condividono un po' tutti i controls, per associare una classe CSS specifica da applicare, così come width e height, per larghezza ed altezza, o border. Ciò che li rende utili, appunto, è la possibilità di avere le stesse proprietà su tutti i controls.
3 pagine in totale: <<Indietro 1 [2] 3 Avanti >>
Attenzione: Questo articolo contiene un allegato
Contenuti dell'articolo
- I nuovi controlli di ASP.NET 3.5: LinqDataSource, ListView e DataPager
- Galleria fotografica dinamica con ASP.NET AJAX
- Usare Search come un servizio nei tuoi siti e nei tuoi client
- Mappe nel tuo sito con Virtual Earth
- Integrare Windows Live ID, Contacts e Presence API nelle tue applicazioni
- Introduzione ai cloud based service con Windows Live Services
- Realizzare un custom extender AJAX con ASP.NET 3.5
- Tracciare le modifiche ai dati e allineare i datawarehouse con il Change Data Capture in SQL Server 2008
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.






Difficoltà

Stampa
Download


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!