Sei sulla pagina 1di 25

LE WEBFORM

La webform non altro che un normale FORM HTML, con lattributo runat=server. Poich ogni
pagina asp.net pu contenere un solo form, una webform si identifica con una pagina ASP.NET.
Ogni singola pagina rappresentata da una classe che eredita da Page, classe base contenuta
nel Namespace System.Web.UI.
Come tutti i controlli, anche la pagina asp.net (e quindi la webform) risponde a degli eventi.
Il primo ad essere invocato PreInit, che si verifica prima dellevento Init, che a sua volta si
verifica allatto della inizializzazione della classe che rappresenta la pagina.
Successivamente si scatena levento Load, che contestuale al caricamento della pagina e
delle impostazioni delle sue propriet. C anche levento Preload, che si verifica prima di
Load.
Successivamente ci sono gli eventi PreRender e Render, che segnano la generazione del
codice X(HTML) associato.
C poi levento Error che si verifica quando uneccezione non gestita viene scatenata da uno
degli oggetti della pagina.
Linfrastruttura del Page Framework si basa su due concetti chiave, ViewState e PostBack,
che rappresentano rispettivamente il contenitore ed il sistema attraverso il quale la pagina in
grado di preservare lo stato dei controlli e scatenare gli eventi associati.
Esattamente un PostBack unazione attraverso la quale un controllo (che altro non che un
elemento HTML) inoltra nuovamente alla webform il contenuto dei suoi campi, in maniera tale
che possa essere aggiornato lo stato e quello dei suoi contenuti.
Il ViewState invece il contenitore delle informazioni di stato, cos che nel susseguirsi dei
PostBack, che possono essere anche pi di uno, lo sviluppatore non debba preoccuparsi di
mantenere lo stato dei vari controlli.
Se, per esempio, una webform costituita da una casella di testo e da un pulsante, ogni volta
che il pulsante viene premuto viene scatenato un evento PostBack, in seguito al quale le
informazioni associate ai controlli (nellesempio la casella di testo) sono salvate attraverso
levento SaveState nel ViewState della pagina, cos che, dai PostBack successivi, sfruttando
levento LoadState della pagina, sia possibile recuperarli.
Il risultato che si ottiene che i controlli, automaticamente, mantengono il loro stato
attraverso i vari PostBack, senza che lo sviluppatore debba implementare codice specifico.
Il ViewState implementato da un campo hidden aggiunto alla form, allinterno del quale
vengono salvate le informazioni in codifica base 64.
Le direttive di pagina
Allinterno del markup di una pagina sono presenti alcune istruzioni particolari, chiamate
direttive, che sono utilizzate in fase di generazione della classe che la rappresenter. Esse
possono essere messe in qualunque punto della pagina, anche se solitamente sono inserite
allinizio.
Le direttive sono contenute in blocchi di istruzioni racchiuse allinterno di parentesi acute, come
di seguito indicato: <%@ %> . La sintassi del tipo:
<%@ Direttiva attributo=valore %>
In particolare la direttiva @Page definisce gli attributi specifici della pagina (file ASPX) utilizzati
dal compilatore e dal parser di pagine ASP.NET. La sintassi :

<%@ Page attribute="value" [attribute="value"...] %>


I principali attributi sono:
AutoEventWireup Indica se gli eventi della pagina vengono connessi automaticamente, true
indica che la connessione automatica degli eventi attivata, false indica invece il caso
contrario. L'impostazione predefinita true.
CodeFile Specifica il percorso del file code-behind cui si fa riferimento per la pagina. Questo
attributo viene utilizzato insieme all'attributo Inherits per associare un file di origine codebehind a una pagina Web. L'attributo valido solo per le pagine compilate.
Language Specifica il linguaggio utilizzato nella compilazione del rendering inline (<% %> e <
%= %>) e dei blocchi di dichiarazione del codice all'interno della pagina. I valori possono
rappresentare qualsiasi linguaggio supportato da .NET Framework (Visual Basic, C#).
Es. <%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb"
Inherits="_Default" %>
I WEB SERVER CONTROL
Un controllo non altro che un oggetto, implementato allinterno di una classe, in grado
di offrire allo sviluppatore un certo insieme di funzionalit.
I web server control sono controlli in grado di funzionare su pagine web eseguite lato server.
Il parser tratta come server control solo quei tag che nel markup hanno lattributo runat
impostato su server.
Tutti i controlli hanno come base la classe Control, che si trova nel namespace
System.Web.UI. Questa classe garantisce che tutti i controlli abbiano alcune funzionalit in
comune.
All'interno dei server control si distinguono due grosse famiglie, gli html control ed i web
control. I primi sono i normali tag dell'HTML con l'attributo runat sul valore server.
Gli HtmlControl hanno in comune una classe base, HtmlControl, che si trova nel namespace
System.Web.UI.HtmlControls.
I WebControl, invece, si caratterizzano per il fatto di essere contenuti nel namespace
System.Web.UI.WebControls e di avere come classe base WebControl, che a sua volta
eredita dalla solita classe Control. Il modello ad oggetti di questi controlli stato pensato ex
novo per essere ottimizzato server side.
I web Control si caratterizzano per il fatto di avere il prefisso <asp: allinterno della loro
definizione nel markup, seguiti da una stringa che di fatto il nome della classe nel
namespace.
Es. Una stringa come <asp:Label /> corrisponder ad unistanza della classe Label.
Nella seguente tabella sono elencati i principali HtmlControls.
Classe
Descrizione
HtmlAnchor
Equivale all'elemento HTML <a> sul server.
HtmlButton
Equivale al tag HTML <button> sul server.
HtmlForm
Equivale all'elemento HTML <form> sul server.
HtmlHead
Equivale all'elemento HTML <head> sul server.
HtmlImage
Equivale all'elemento HTML <img> sul server.
HtmlInputButton
Equivale agli elementi HTML <input type= button>, <input type=
submit> e <input type= reset> sul server.
HtmlInputCheckBox Equivale all'elemento HTML <input type= checkbox> sul server.
HtmlInputFile
Equivale all'elemento HTML <input type= file> sul server.
HtmlInputHidden
Equivale all'elemento HTML <input type=hidden> sul server.
HtmlInputImage
Equivale all'elemento HTML <input type= image> sul server.
HtmlInputPassword
Equivale all'elemento HTML <input type= password> sul server.
HtmlInputRadioButton Equivale all'elemento HTML <input type= radio> sul server.

HtmlInputReset
HtmlInputSubmit
HtmlInputText
HtmlLink
HtmlMeta
HtmlSelect
HtmlTable
HtmlTableCell
HtmlTableRow
HtmlTextArea
HtmlTitle

Equivale all'elemento HTML <input type=reset> sul server.


Equivale all'elemento HTML <input type= submit> sul server.
Equivale agli elementi HTML <input type= text> e <input type=
password> sul server.
Equivale all'elemento HTML <link> sul server.
Equivale al tag HTML <meta> sul server.
Equivale all'elemento HTML <select> sul server.
Equivale all'elemento HTML <table> sul server.
Equivale agi elementi HTML <td> e <th> in un oggetto
HtmlTableRow.
Equivale allelemento HTML <tr> in un controllo HtmlTable.
Equivale all'elemento HTML <textarea> sul server.
Equivale all'elemento HTML <title> sul server.

Web Control di base


I controlli di base offrono funzionalit semplici, che vanno dal pulsante alla semplice etichetta o
casella di testo.
Nella seguente tabella sono elencati i principali WebControl.
Classe
Descrizione
Visualizza nella pagina Web un controllo pulsante per l'esecuzione di un
Button
comando o per l'invio.
CheckBox

Consente di visualizzare una casella di controllo in cui possibile


selezionare una condizione true o false.

CheckBoxList

Definisce un gruppo di caselle di controllo a selezione multipla che pu


essere creato dinamicamente associando il controllo a una origine dati.

DropDownList

Rappresenta un controllo che consente all'utente di selezionare un


singolo elemento da un elenco a discesa.

HyperLink

Un controllo in cui visualizzato un collegamento a un'altra pagina Web.


Visualizza un'immagine su una pagina Web.

Image
ImageButton

Un controllo in cui viene visualizzata un'immagine e che risponde ai clic


del mouse sull'immagine.

Label

Rappresenta un controllo etichetta, che consente di visualizzare del testo


sulla pagina Web.

LinkButton

Visualizza un pulsante con lo stile di un collegamento.

ListBox

Rappresenta un controllo casella di riepilogo che consente di selezionare


uno o pi elementi.

Panel

Rappresenta un controllo utilizzato come contenitore per altri controlli.

PlaceHolder

un segnaposto che serve per contenere controlli, senza racchiuderli


allinterno di un tag.

RadioButton

Rappresenta un controllo pulsante di opzione.

RadioButtonList

Rappresenta un controllo elenco che incapsula un gruppo di controlli


pulsanti di opzione.
Visualizza un controllo di casella di testo per l'input dell'utente.

TextBox

Controllo Web Label


Il controllo Web Label consente di impostare a livello di codice un testo da visualizzare in una
pagina Web ASP.NET. Viene in genere utilizzato quando si desidera modificare il testo nella
pagina in fase di esecuzione, ad esempio in risposta al clic su un pulsante.

possibile impostare la propriet Text del controllo Label su una stringa qualsiasi, incluse
stringhe contenenti tag. In questo caso, Label interpreter i tag. Se ad esempio si imposta la
propriet Text su <b>Test</b>, il controllo Label eseguir il rendering della parola Test in
grassetto.
La sintassi del controllo Label <asp:Label>.
Le principali propriet del controllo Label sono elencate di seguito:
Nome

Descrizione

BackColor

Ottiene o imposta il colore di sfondo del controllo server Web.

BorderColor

Ottiene o imposta il colore del bordo del controllo Web.

BorderStyle

Ottiene o imposta lo stile del bordo del controllo server Web.

BorderWidth

Ottiene o imposta la larghezza del bordo del controllo server Web.

CssClass

Ottiene o imposta la classe CSS (Cascading Style Sheet) di cui viene


eseguito il rendering tramite il controllo server Web sul client.

Enabled

Ottiene o imposta un valore che indica se il controllo server Web


attivato.

EnableViewState

Ottiene o imposta un valore che indica se il controllo server conserva


il proprio stato di visualizzazione e lo stato di visualizzazione dei
controlli figlio in esso contenuti per il client richiedente.

Font

Ottiene le propriet del carattere associate al controllo server Web.

ForeColor

Ottiene o imposta il colore di primo piano, in genere il colore del


testo, del controllo server Web.

Height

Ottiene o imposta l'altezza del controllo server Web.

ID

Ottiene o imposta l'identificatore a livello di programmazione


assegnato al controllo server.

Style

Ottiene un insieme di attributi di testo di cui verr eseguito il


rendering sotto forma di attributo di stile nel tag esterno del controllo
server Web.

TabIndex

Ottiene o imposta l'indice di tabulazione del controllo server Web.

Text

Ottiene o imposta il contenuto del testo del controllo Label.

ToolTip

Ottiene o imposta il testo visualizzato quando il puntatore del mouse


viene posizionato sul controllo server Web.

Visible

Ottiene o imposta un valore che indica se un controllo server viene


visualizzato come interfaccia utente sulla pagina.

Width

Ottiene o imposta la larghezza del controllo server Web.

Controllo Web Button


I pulsanti di una pagina Web ASP.NET consentono agli utenti di inviare un comando.
I controlli server Web includono tre tipi di pulsante: un pulsante di comando (controllo Button),
un pulsante con collegamento ipertestuale (controllo LinkButton) e un pulsante con immagine
(controllo ImageButton). Tutti e tre forniscono funzionalit simili, ma ciascuno ha un aspetto
diverso.

Quando un utente fa clic su un controllo pulsante, viene eseguito il postback della pagina al
server. Per impostazione predefinita, la pagina viene inviata a se stessa. La medesima pagina
viene quindi rigenerata e i gestori eventi per i controlli contenuti nella pagina vengono eseguiti.
La sintassi del controllo Label <asp:Button>.
Le principali propriet del controllo Button sono elencate di seguito:
Nome

Descrizione

BackColor

Ottiene o imposta il colore di sfondo del controllo server Web.

BorderColor

Ottiene o imposta il colore del bordo del controllo Web.

BorderStyle

Ottiene o imposta lo stile del bordo del controllo server Web.

BorderWidth

Ottiene o imposta la larghezza del bordo del controllo server Web.

CssClass

Ottiene o imposta la classe CSS (Cascading Style Sheet) di cui viene


eseguito il rendering tramite il controllo server Web sul client.

Enabled

Ottiene o imposta un valore che indica se il controllo server Web


attivato.

EnableViewState

Ottiene o imposta un valore che indica se il controllo server


conserva il proprio stato di visualizzazione e lo stato di
visualizzazione dei controlli figlio in esso contenuti per il client
richiedente.

Font

Ottiene le propriet del carattere associate al controllo server Web.

ForeColor

Ottiene o imposta il colore di primo piano, in genere il colore del


testo, del controllo server Web.

Height

Ottiene o imposta l'altezza del controllo server Web.

ID

Ottiene o imposta l'identificatore a livello di programmazione


assegnato al controllo server.

PostBackUrl

Ottiene o imposta l'URL della pagina a cui effettuare l'invio dalla


pagina corrente quando si fa clic sul controllo Button.

Style

Ottiene un insieme di attributi di testo di cui verr eseguito il


rendering sotto forma di attributo di stile nel tag esterno del
controllo server Web.

TabIndex

Ottiene o imposta l'indice di tabulazione del controllo server Web.

Text

Ottiene o imposta la didascalia di testo visualizzata nel controllo


Button.

ToolTip

Ottiene o imposta il testo visualizzato quando il puntatore del mouse


viene posizionato sul controllo server Web.

Visible

Ottiene o imposta un valore che indica se un controllo server viene


visualizzato come interfaccia utente sulla pagina.

Width

Ottiene o imposta la larghezza del controllo server Web.

Controllo Link Button

Il controllo LinkButton ha lo stesso aspetto di un controllo HyperLink, ma la funzionalit di un


controllo Button. Per impostazione predefinita, un controllo LinkButton rappresenta un
pulsante di invio.
La sintassi del controllo Label <asp:LinkButton>
Le principali propriet del controllo LinkButton sono elencate di seguito:
BackColor

Ottiene o imposta il colore di sfondo del controllo


server Web.

BorderColor

Ottiene o imposta il colore del bordo del controllo


Web.

BorderStyle

Ottiene o imposta lo stile del bordo del controllo


server Web.

BorderWidth

Ottiene o imposta la larghezza del bordo del controllo


server Web.

CssClass

Ottiene o imposta la classe CSS (Cascading Style


Sheet) di cui viene eseguito il rendering tramite il
controllo server Web sul client.

Enabled

Ottiene o imposta un valore che indica se il controllo


server Web attivato.

EnableViewState

Ottiene o imposta un valore che indica se il controllo


server conserva il proprio stato di visualizzazione e lo
stato di visualizzazione dei controlli figlio in esso
contenuti per il client richiedente.

Font

Ottiene le propriet del carattere associate al


controllo server Web.

ForeColor

Ottiene o imposta il colore di primo piano, in genere il


colore del testo, del controllo server Web.

Height

Ottiene o imposta l'altezza del controllo server Web.

ID

Ottiene o imposta l'identificatore a livello di


programmazione assegnato al controllo server.

PostBackUrl

Ottiene o imposta l'URL della pagina a cui effettuare


l'invio dalla pagina corrente quando viene fatto clic
sul controllo LinkButton.

Style

Ottiene un insieme di attributi di testo di cui verr


eseguito il rendering sotto forma di attributo di stile
nel tag esterno del controllo server Web.

TabIndex

Ottiene o imposta l'indice di tabulazione del controllo


server Web.

Text

Ottiene o imposta la didascalia visualizzata sul


controllo LinkButton.

ToolTip

Ottiene o imposta il testo visualizzato quando il


puntatore del mouse viene posizionato sul controllo
server Web.

Visible

Ottiene o imposta un valore che indica se un


controllo server viene visualizzato come interfaccia
utente sulla pagina.

Width

Ottiene o imposta la larghezza del controllo server


Web.

Controllo Image Button


Un controllo che si presenta come un controllo Image, ma si comporta come un controllo
Button.
La sintassi del controllo Label <asp:ImageButton>.
Le principali propriet del controllo ImageButton sono elencate di seguito:
BackColor

Ottiene o imposta il colore di sfondo del controllo


server Web.

BorderColor

Ottiene o imposta il colore del bordo del controllo


Web.

BorderStyle

Ottiene o imposta lo stile del bordo del controllo


server Web.

BorderWidth

Ottiene o imposta la larghezza del bordo del


controllo server Web.

CssClass

Ottiene o imposta la classe CSS (Cascading Style


Sheet) di cui viene eseguito il rendering tramite il
controllo server Web sul client.

Enabled

Ottiene o imposta un valore che indica se possibile


fare clic sul controllo ImageButton per eseguire un
postback al server.

EnableViewState

Ottiene o imposta un valore che indica se il controllo


server conserva il proprio stato di visualizzazione e
lo stato di visualizzazione dei controlli figlio in esso
contenuti per il client richiedente.

Font

Ottiene le propriet dei caratteri per il testo


associato al controllo.

ForeColor

Ottiene o imposta il colore di primo piano, in genere


il colore del testo, del controllo server Web.

Height

Ottiene o imposta l'altezza del controllo server Web.

ID

Ottiene o imposta l'identificatore a livello di


programmazione assegnato al controllo server.

ImageAlign

Ottiene o imposta l'allineamento del controllo


Image in relazione ad altri elementi della pagina
Web.

ImageUrl

Ottiene o imposta il percorso di un'immagine da


visualizzare nel controllo Image.

Page

Ottiene un riferimento all'istanza Page che contiene


il controllo server.

PostBackUrl

Ottiene o imposta l'URL della pagina a cui effettuare


l'invio dalla pagina corrente quando viene fatto clic
sul controllo ImageButton.

Site

Ottiene informazioni sul contenitore del controllo

corrente quando viene eseguito il rendering in


un'area di progettazione.
Style

Ottiene un insieme di attributi di testo di cui verr


eseguito il rendering sotto forma di attributo di stile
nel tag esterno del controllo server Web.

TabIndex

Ottiene o imposta l'indice di tabulazione del


controllo server Web.

ToolTip

Ottiene o imposta il testo visualizzato quando il


puntatore del mouse viene posizionato sul controllo
server Web.

Visible

Ottiene o imposta un valore che indica se un


controllo server viene visualizzato come interfaccia
utente sulla pagina.

Width

Ottiene o imposta la larghezza del controllo server


Web.

Esempio
<asp:ImageButton ID="ImageButton1" runat="server" Height="78px"
ImageUrl="~/Immagini/Tramonto.jpg" Width="113px" ImageAlign="left" />
<h3>Esempio ImageButton</h3>
Clicca dovunque sullimmagine.
<br><br>
<br><br>
<asp:label id="Label1" runat="server"/>
Protected Sub ImageButton1_Click(ByVal sender As Object, ByVal e As
System.Web.UI.ImageClickEventArgs) Handles ImageButton1.Click
Label1.Text = "Hai cliccato sullImageButton alle coordinate: (" & _
e.X.ToString() & ", " & e.Y.ToString() & ")"
End Sub
Controllo ListBox
Rappresenta un controllo casella di riepilogo che consente di selezionare uno o pi elementi.
La sintassi la seguente:
<asp:ListBox >
<asp:ListItem>...</asp:ListItem>
...
<asp:ListItem></asp:ListItem>
</asp:ListBox>
Le principali propriet del controllo ListBox sono elencate di seguito:
Nome

Descrizione

AutoPostBack

Ottiene o imposta un valore che indica se si verifica


un postback automatico al server quando l'utente
modifica la selezione dell'elenco.

BackColor

Ottiene o imposta il colore di sfondo del controllo


server Web.

BorderColor

Ottiene o imposta il colore del bordo del controllo.

BorderStyle

Ottiene o imposta lo stile del bordo del controllo.

BorderWidth

Ottiene o imposta la larghezza del bordo per il


controllo.

CssClass

Ottiene o imposta la classe CSS (Cascading Style


Sheet) di cui viene eseguito il rendering tramite il
controllo server Web sul client.

Enabled

Ottiene o imposta un valore che indica se il controllo


server Web attivato.

EnableViewState

Ottiene o imposta un valore che indica se il controllo


server conserva il proprio stato di visualizzazione e lo
stato di visualizzazione dei controlli figlio in esso
contenuti per il client richiedente.

Font

Ottiene le propriet del carattere associate al


controllo server Web.

ForeColor

Ottiene o imposta il colore di primo piano, in genere il


colore del testo, del controllo server Web.

Height

Ottiene o imposta l'altezza del controllo server Web.

ID

Ottiene o imposta l'identificatore a livello di


programmazione assegnato al controllo server.

Items

Ottiene l'insieme degli elementi del controllo elenco.

Rows

Ottiene o imposta il numero di righe visualizzate nel


controllo ListBox.

SelectedIndex

Ottiene o imposta l'indice ordinale pi basso degli


elementi selezionati nell'elenco.

SelectedItem

Ottiene l'elemento selezionato con l'indice pi basso


nel controllo elenco.

SelectedValue

Ottiene il valore dell'elemento selezionato nel


controllo elenco o seleziona l'elemento nel controllo
elenco che contiene il valore specificato.

SelectionMode

Ottiene o imposta la modalit di selezione del


controllo ListBox.

Style

Ottiene un insieme di attributi di testo di cui verr


eseguito il rendering sotto forma di attributo di stile
nel tag esterno del controllo server Web.

TabIndex

Ottiene o imposta l'indice di tabulazione del controllo


server Web.

Text

Ottiene o imposta la propriet SelectedValue del


controllo ListControl.

ToolTip

Ottiene o imposta il testo visualizzato quando il


puntatore del mouse viene posizionato sul controllo
server Web.

Visible

Ottiene o imposta un valore che indica se un controllo


server viene visualizzato come interfaccia utente sulla
pagina.

Width

Ottiene o imposta la larghezza del controllo server


Web.

Esempio
<asp:Image ID="Image1" runat="server" ImageUrl="~/Immagini/books1.jpg" />
<br /><br />
<asp:ListBox ID="ListBox1" runat="server" AutoPostBack="True">
<asp:ListItem>books1</asp:ListItem>
<asp:ListItem>books2</asp:ListItem>
<asp:ListItem>books3</asp:ListItem>
</asp:ListBox>
Protected Sub ListBox1_SelectedIndexChanged(ByVal sender As Object, ByVal e As
System.EventArgs) Handles ListBox1.SelectedIndexChanged
Image1.ImageUrl = "Immagini/" & ListBox1.SelectedItem.Value & ".jpg"
End Sub
Controllo server HyperlinK
Il controllo HyperLink viene usato per creare un collegamento a un'altra pagina Web. Esso
visualizzato in genere come testo specificato dalla propriet Text. Pu anche essere
visualizzato sotto forma di immagine, specificata dalla propriet ImageUrl.
Se sono impostate le propriet Text e ImageUrl, la propriet ImageUrl ha la precedenza.
Se l'immagine non disponibile, viene visualizzato il testo presente nella propriet Text.
La sintassi <asp:HyperLink>
Le principali propriet del controllo HyperLink sono elencate di seguito:
Nome

Descrizione

BackColor

Ottiene o imposta il colore di sfondo del


controllo server Web.

BorderColor

Ottiene o imposta il colore del bordo del


controllo Web.

BorderStyle

Ottiene o imposta lo stile del bordo del controllo


server Web.

BorderWidth

Ottiene o imposta la larghezza del bordo del


controllo server Web.

CssClass

Ottiene o imposta la classe CSS (Cascading


Style Sheet) di cui viene eseguito il rendering
tramite il controllo server Web sul client.

Enabled

Ottiene o imposta un valore che indica se il


controllo server Web attivato.

Font

Ottiene le propriet del carattere associate al


controllo server Web.

ForeColor

Ottiene o imposta il colore di primo piano, in


genere il colore del testo, del controllo server
Web.

Height

Ottiene o imposta l'altezza del controllo server


Web.

ID

Ottiene o imposta l'identificatore a livello di


programmazione assegnato al controllo server.

ImageUrl

Ottiene o imposta il percorso di un'immagine da


visualizzare per il controllo HyperLink.

NavigateUrl

Ottiene o imposta l'URL al quale eseguire il


collegamento quando si fa clic sul controllo
HyperLink.

Page

Ottiene un riferimento all'istanza Page che


contiene il controllo server.

Style

Ottiene un insieme di attributi di testo di cui


verr eseguito il rendering sotto forma di
attributo di stile nel tag esterno del controllo
server Web.

TabIndex

Ottiene o imposta l'indice di tabulazione del


controllo server Web.

Target

Ottiene o imposta la finestra o il frame di


destinazione in cui visualizzare il contenuto
della pagina Web collegato quando viene fatto
clic sul controllo HyperLink.

Text

Ottiene o imposta la didascalia per il controllo


HyperLink.

ToolTip

Ottiene o imposta il testo visualizzato quando il


puntatore del mouse viene posizionato sul
controllo server Web.

Visible

Ottiene o imposta un valore che indica se un


controllo server viene visualizzato come
interfaccia utente sulla pagina.

Width

Ottiene o imposta la larghezza del controllo


server Web.

Esempio
<h3>HyperLink Example</h3>
Click on the HyperLink:<br>
<asp:HyperLink id="hyperlink1"
ImageUrl="images/pict.jpg"
NavigateUrl="http://www.microsoft.com"
Text="Microsoft Official Site"
Target="_new"
runat="server"/>
Controllo Image
Il controllo Image consente di visualizzare un'immagine sulla pagina Web. Il percorso
dell'immagine visualizzata specificato impostando la propriet ImageUrl. possibile
specificare il testo da visualizzare al posto dell'immagine quando quest'ultima non

disponibile impostando la propriet AlternateText. L'allineamento dell'immagine in relazione ad


altri elementi della pagina Web specificato mediante l'impostazione della propriet
ImageAlign.
La sintassi <asp:Image>. Le principali propriet sono:
Nome

Descrizione

AlternateText

Ottiene o imposta il testo alternativo visualizzato nel


controllo Image quando l'immagine non
disponibile. Nei browser che supportano la funzione
di descrizione comandi, il testo viene visualizzato
come descrizione.

BackColor

Ottiene o imposta il colore di sfondo del controllo


server Web.

BorderColor

Ottiene o imposta il colore del bordo del controllo


Web.

BorderStyle

Ottiene o imposta lo stile del bordo del controllo


server Web.

BorderWidth

Ottiene o imposta la larghezza del bordo del


controllo server Web.

CssClass

Ottiene o imposta la classe CSS (Cascading Style


Sheet) di cui viene eseguito il rendering tramite il
controllo server Web sul client.

DescriptionUrl

Ottiene o imposta la posizione su una descrizione


dettagliata dell'immagine.

Enabled

Ottiene o imposta un valore che indica se il controllo


attivato.

EnableViewState

Ottiene o imposta un valore che indica se il controllo


server conserva il proprio stato di visualizzazione e
lo stato di visualizzazione dei controlli figlio in esso
contenuti per il client richiedente.

Font

Ottiene le propriet dei caratteri per il testo


associato al controllo.

ForeColor

Ottiene o imposta il colore di primo piano, in genere


il colore del testo, del controllo server Web.

Height

Ottiene o imposta l'altezza del controllo server Web.

ID

Ottiene o imposta l'identificatore a livello di


programmazione assegnato al controllo server.

ImageAlign

Ottiene o imposta l'allineamento del controllo


Image in relazione ad altri elementi della pagina
Web.

ImageUrl

Ottiene o imposta il percorso di un'immagine da


visualizzare nel controllo Image.

Style

Ottiene un insieme di attributi di testo di cui verr


eseguito il rendering sotto forma di attributo di stile
nel tag esterno del controllo server Web.

TabIndex

Ottiene o imposta l'indice di tabulazione del


controllo server Web.

ToolTip

Ottiene o imposta il testo visualizzato quando il


puntatore del mouse viene posizionato sul controllo
server Web.

Visible

Ottiene o imposta un valore che indica se un


controllo server viene visualizzato come interfaccia
utente sulla pagina.

Width

Ottiene o imposta la larghezza del controllo server


Web.

Controllo Panel
Il controllo Panel un contenitore per altri controlli e risulta particolarmente utile per generare
controlli a livello di codice, per nascondere e mostrare un gruppo di controlli o per localizzare
un gruppo di controlli.
La sintassi <asp:Panel>.
Le principali propriet sono:
Nome

Descrizione

BackColor

Ottiene o imposta il colore di sfondo del controllo


server Web.

BackImageUrl

Ottiene o imposta l'URL dell'immagine di sfondo


per il controllo del pannello.

BorderColor

Ottiene o imposta il colore del bordo del controllo


Web.

BorderStyle

Ottiene o imposta lo stile del bordo del controllo


server Web.

BorderWidth

Ottiene o imposta la larghezza del bordo del


controllo server Web.

CssClass

Ottiene o imposta la classe CSS (Cascading Style


Sheet) di cui viene eseguito il rendering tramite il
controllo server Web sul client.

Enabled

Ottiene o imposta un valore che indica se il


controllo server Web attivato.

EnableViewState

Ottiene o imposta un valore che indica se il


controllo server conserva il proprio stato di
visualizzazione e lo stato di visualizzazione dei
controlli figlio in esso contenuti per il client
richiedente.

Font

Ottiene le propriet del carattere associate al


controllo server Web.

ForeColor

Ottiene o imposta il colore di primo piano, in


genere il colore del testo, del controllo server
Web.

Height

Ottiene o imposta l'altezza del controllo server


Web.

HorizontalAlign

Ottiene o imposta l'allineamento orizzontale del


contenuto all'interno del pannello.

ID

Ottiene o imposta l'identificatore a livello di


programmazione assegnato al controllo server.

ScrollBars

Ottiene o imposta la visibilit e la posizione delle


barre di scorrimento in un controllo Panel.

Site

Ottiene informazioni sul contenitore del controllo


corrente quando viene eseguito il rendering in
un'area di progettazione.

Style

Ottiene un insieme di attributi di testo di cui verr


eseguito il rendering sotto forma di attributo di
stile nel tag esterno del controllo server Web.

TabIndex

Ottiene o imposta l'indice di tabulazione del


controllo server Web.

ToolTip

Ottiene o imposta il testo visualizzato quando il


puntatore del mouse viene posizionato sul
controllo server Web.

Visible

Ottiene o imposta un valore che indica se un


controllo server viene visualizzato come
interfaccia utente sulla pagina.

Width

Ottiene o imposta la larghezza del controllo


server Web.

Wrap

Ottiene o imposta un valore che indica se il


contenuto va a capo nel pannello.

Esempio
<asp:Panel id="panel1" runat="server" BackColor="#ff0000" Height="100px"
Width="100px">
Hello World!
</asp:Panel>
<asp:CheckBox id="check1" Text="Hide Panel control" runat="server"/>
<br /><br />
<asp:Button ID="Button1" Text="Reload" runat="server" />
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles
Me.Load
If check1.Checked Then
panel1.Visible = False
Else
panel1.Visible = True
End If
End Sub
Controllo checkbox
Consente di visualizzare una casella di controllo in cui possibile selezionare una condizione
true o false.
La sintassi : <asp:CheckBox>
Nome

Descrizione

AutoPostBack

Ottiene o imposta un valore che indica se lo stato


del controllo CheckBox viene automaticamente
inviato di nuovo al server quando selezionato.

BackColor

Ottiene o imposta il colore di sfondo del controllo


server Web.

BorderColor

Ottiene o imposta il colore del bordo del controllo


Web.

BorderStyle

Ottiene o imposta lo stile del bordo del controllo


server Web.

BorderWidth

Ottiene o imposta la larghezza del bordo del


controllo server Web.

Checked

Ottiene o imposta un valore che indica se il


controllo CheckBox selezionato.

CssClass

Ottiene o imposta la classe CSS (Cascading Style


Sheet) di cui viene eseguito il rendering tramite il
controllo server Web sul client.

Enabled

Ottiene o imposta un valore che indica se il


controllo server Web attivato.

EnableViewState

Ottiene o imposta un valore che indica se il


controllo server conserva il proprio stato di
visualizzazione e lo stato di visualizzazione dei
controlli figlio in esso contenuti per il client
richiedente.

Font

Ottiene le propriet del carattere associate al


controllo server Web.

ForeColor

Ottiene o imposta il colore di primo piano, in


genere il colore del testo, del controllo server Web.

Height

Ottiene o imposta l'altezza del controllo server


Web.

ID

Ottiene o imposta l'identificatore a livello di


programmazione assegnato al controllo server.

Site

Ottiene informazioni sul contenitore del controllo


corrente quando viene eseguito il rendering in
un'area di progettazione.

Style

Ottiene un insieme di attributi di testo di cui verr


eseguito il rendering sotto forma di attributo di
stile nel tag esterno del controllo server Web.

TabIndex

Ottiene o imposta l'indice di tabulazione del


controllo server Web.

Text

Ottiene o imposta letichetta di testo associata al


controllo CheckBox.

TextAlign

Ottiene o imposta lallineamento dell'etichetta di

testo associata al controllo CheckBox.


ToolTip

Ottiene o imposta il testo visualizzato quando il


puntatore del mouse viene posizionato sul controllo
server Web.

Visible

Ottiene o imposta un valore che indica se un


controllo server viene visualizzato come interfaccia
utente sulla pagina.

Width

Ottiene o imposta la larghezza del controllo server


Web.

Esempio
<asp:Panel id="panel1" runat="server" BackColor="#ff0000" Height="100px"
Width="100px">
Hello World!
</asp:Panel>
<asp:CheckBox id="check1" Text="Hide Panel control" runat="server"/>
<br /><br />
<asp:Button ID="Button1" Text="Reload" runat="server" />
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles
Me.Load
If check1.Checked Then
panel1.Visible = False
Else
panel1.Visible = True
End If
End Sub
Controllo checkboxList
Il controllo CheckBoxList fornisce un gruppo di caselle di controllo a selezione multipla.
Contiene un insieme Items con membri che corrispondono a singoli elementi nell'elenco. Per
determinare quali elementi sono selezionati, bisogna scorrere l'insieme e verificare la propriet
Selected di ciascun elemento nell'elenco.
La sintassi :
<asp:CheckBoxList runat="server">
<asp:ListItem>Item 1</asp:ListItem>
...
<asp:ListItem>Item 6</asp:ListItem>
</asp:CheckBoxList>
Le principali propriet sono:
Nome

Descrizione

AutoPostBack

Ottiene o imposta un valore che indica se si


verifica un postback automatico al server quando
l'utente modifica la selezione dell'elenco.

BackColor

Ottiene o imposta il colore di sfondo del controllo


server Web.

BorderColor

Ottiene o imposta il colore del bordo del controllo

Web.
BorderStyle

Ottiene o imposta lo stile del bordo del controllo


server Web.

BorderWidth

Ottiene o imposta la larghezza del bordo del


controllo server Web.

CellPadding

Ottiene o imposta la distanza in pixel fra il bordo e


il contenuto della cella.

CellSpacing

Ottiene o imposta la distanza in pixel fra le celle.

CssClass

Ottiene o imposta la classe CSS (Cascading Style


Sheet) di cui viene eseguito il rendering tramite il
controllo server Web sul client.

Enabled

Ottiene o imposta un valore che indica se il


controllo server Web attivato.

EnableViewState

Ottiene o imposta un valore che indica se il


controllo server conserva il proprio stato di
visualizzazione e lo stato di visualizzazione dei
controlli figlio in esso contenuti per il client
richiedente.

Font

Ottiene le propriet del carattere associate al


controllo server Web.

ForeColor

Ottiene o imposta il colore di primo piano, in


genere il colore del testo, del controllo server Web.

Height

Ottiene o imposta l'altezza del controllo server


Web.

ID

Ottiene o imposta l'identificatore a livello di


programmazione assegnato al controllo server.

Items

Ottiene l'insieme degli elementi del controllo


elenco.

Page

Ottiene un riferimento all'istanza Page che


contiene il controllo server.

RepeatColumns

Ottiene o imposta il numero di colonne da


visualizzare nel controllo CheckBoxList.

RepeatDirection

Ottiene o imposta un valore che indica se il


controllo viene visualizzato verticalmente o
orizzontalmente.

SelectedIndex

Ottiene o imposta l'indice ordinale pi basso degli


elementi selezionati nell'elenco.

SelectedItem

Ottiene l'elemento selezionato con l'indice pi


basso nel controllo elenco.

SelectedValue

Ottiene il valore dell'elemento selezionato nel


controllo elenco o seleziona l'elemento nel
controllo elenco che contiene il valore specificato.

Site

Ottiene informazioni sul contenitore del controllo


corrente quando viene eseguito il rendering in
un'area di progettazione.

SkinID

Ottiene o imposta l'interfaccia da applicare al


controllo.

Style

Ottiene un insieme di attributi di testo di cui verr


eseguito il rendering sotto forma di attributo di
stile nel tag esterno del controllo server Web.

TabIndex

Ottiene o imposta l'indice di tabulazione del


controllo server Web.

Text

Ottiene o imposta la propriet SelectedValue del


controllo ListControl.

TextAlign

Ottiene o imposta l'allineamento del testo delle


caselle di controllo all'interno del gruppo.

ToolTip

Ottiene o imposta il testo visualizzato quando il


puntatore del mouse viene posizionato sul
controllo server Web.

Visible

Ottiene o imposta un valore che indica se un


controllo server viene visualizzato come interfaccia
utente sulla pagina.

Width

Ottiene o imposta la larghezza del controllo server


Web.

Esempio
<h3> CheckBoxList Example </h3>
Select items from the CheckBoxList.
<br><br>
<asp:CheckBoxList id="checkboxlist1"
AutoPostBack="True"
RepeatColumns="2"
RepeatDirection="Vertical"
TextAlign="Right"
runat="server">
<asp:ListItem>Item
<asp:ListItem>Item
<asp:ListItem>Item
<asp:ListItem>Item
<asp:ListItem>Item
<asp:ListItem>Item

1</asp:ListItem>
2</asp:ListItem>
3</asp:ListItem>
4</asp:ListItem>
5</asp:ListItem>
6</asp:ListItem>

</asp:CheckBoxList>
<br><br>
<asp:label id="Message" runat="server"/>
Protected Sub Check_Clicked(ByVal sender As Object, ByVal e As System.EventArgs) Handles
checkboxlist1.SelectedIndexChanged
Message.Text = "Selected Item(s):<br><br>"

' Iterate through the Items collection of the CheckBoxList


' control and display the selected items.
Dim i As Integer
For i = 0 To checkboxlist1.Items.Count - 1
If checkboxlist1.Items(i).Selected Then
Message.Text &= checkboxlist1.Items(i).Text &

"<br>"

End If
Next
End Sub
Control DropDownList
un controllo che consente all'utente di selezionare un singolo elemento da un elenco a
discesa.
Per specificare gli elementi da visualizzare nel controllo DropDownList, bisogna inserire un
oggetto ListItem per ciascuna voce tra i tag di apertura e di chiusura del controllo
DropDownList.
Utilizzare la propriet SelectedIndex per determinare a livello di codice l'indice dell'elemento
selezionato dall'utente nel controllo DropDownList.
La sintassi :
<asp:DropDownList>
<asp:ListItem></asp:ListItem>

<asp:ListItem></asp:ListItem>
</asp:DropDownList>
Le principali propriet sono:
Nome

Descrizione

AutoPostBack

Ottiene o imposta un valore che indica se si


verifica un postback automatico al server quando
l'utente modifica la selezione dell'elenco.

BackColor

Ottiene o imposta il colore di sfondo del controllo


server Web.

BorderColor

Sottoposto a override. Ottiene o imposta il colore


del bordo del controllo.

BorderStyle

Sottoposto a override. Ottiene o imposta lo stile


del bordo del controllo.

BorderWidth

Sottoposto a override. Ottiene o imposta la


larghezza del bordo per il controllo.

CssClass

Ottiene o imposta la classe CSS (Cascading Style


Sheet) di cui viene eseguito il rendering tramite il
controllo server Web sul client.

Enabled

Ottiene o imposta un valore che indica se il


controllo server Web attivato.

EnableViewState

Ottiene o imposta un valore che indica se il


controllo server conserva il proprio stato di
visualizzazione e lo stato di visualizzazione dei
controlli figlio in esso contenuti per il client
richiedente.

Font

Ottiene le propriet del carattere associate al


controllo server Web.

ForeColor

Ottiene o imposta il colore di primo piano, in


genere il colore del testo, del controllo server Web.

Height

Ottiene o imposta l'altezza del controllo server


Web.

ID

Ottiene o imposta l'identificatore a livello di


programmazione assegnato al controllo server.

Items

Ottiene l'insieme degli elementi del controllo


elenco.

SelectedIndex

Sottoposto a override. Ottiene o imposta l'indice


dell'elemento selezionato nel controllo
DropDownList.

SelectedItem

Ottiene l'elemento selezionato con l'indice pi


basso nel controllo elenco.

SelectedValue

Ottiene il valore dell'elemento selezionato nel


controllo elenco o seleziona l'elemento nel
controllo elenco che contiene il valore specificato.

Style

Ottiene un insieme di attributi di testo di cui verr


eseguito il rendering sotto forma di attributo di
stile nel tag esterno del controllo server Web.

TabIndex

Ottiene o imposta l'indice di tabulazione del


controllo server Web.

Text

Ottiene o imposta la propriet SelectedValue del


controllo ListControl.

ToolTip

Ottiene o imposta il testo visualizzato quando il


puntatore del mouse viene posizionato sul
controllo server Web.

Visible

Ottiene o imposta un valore che indica se un


controllo server viene visualizzato come interfaccia
utente sulla pagina.

Width

Ottiene o imposta la larghezza del controllo server


Web.

Esempio:
<asp:Image ID="Image1" runat="server" ImageUrl="~/Immagini/books1.jpg" /><br />
<br />
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True">
<asp:ListItem>books1</asp:ListItem>
<asp:ListItem>books2</asp:ListItem>

<asp:ListItem>books3</asp:ListItem>
</asp:DropDownList>&nbsp;</div>
Protected Sub DropDownList1_SelectedIndexChanged(ByVal sender As Object, ByVal e As
System.EventArgs) Handles DropDownList1.SelectedIndexChanged
Image1.ImageUrl = "Immagini/" & DropDownList1.SelectedItem.Value & ".jpg"
End Sub
Controllo RadioButton
Rappresenta un controllo pulsante di opzione. I pulsanti sono raggruppati in modo logico se
condividono la stessa propriet GroupName.
La sintassi <asp:RadioButton>.
Le principali propriet sono:
Nome

Descrizione

AutoPostBack

Ottiene o imposta un valore che indica se lo stato


del controllo CheckBox viene automaticamente
inviato di nuovo al server quando selezionato.

BackColor

Ottiene o imposta il colore di sfondo del controllo


server Web.

BorderColor

Ottiene o imposta il colore del bordo del controllo


Web.

BorderStyle

Ottiene o imposta lo stile del bordo del controllo


server Web.

BorderWidth

Ottiene o imposta la larghezza del bordo del


controllo server Web.

Checked

Ottiene o imposta un valore che indica se il


controllo CheckBox selezionato.

CssClass

Ottiene o imposta la classe CSS (Cascading Style


Sheet) di cui viene eseguito il rendering tramite il
controllo server Web sul client.

Enabled

Ottiene o imposta un valore che indica se il


controllo server Web attivato.

EnableViewState

Ottiene o imposta un valore che indica se il


controllo server conserva il proprio stato di
visualizzazione e lo stato di visualizzazione dei
controlli figlio in esso contenuti per il client
richiedente.

Font

Ottiene le propriet del carattere associate al


controllo server Web.

ForeColor

Ottiene o imposta il colore di primo piano, in genere


il colore del testo, del controllo server Web.

GroupName

Ottiene o imposta il nome del gruppo cui appartiene


il pulsante di opzione.

Height

Ottiene o imposta l'altezza del controllo server Web.

ID

Ottiene o imposta l'identificatore a livello di

programmazione assegnato al controllo server.


Style

Ottiene un insieme di attributi di testo di cui verr


eseguito il rendering sotto forma di attributo di stile
nel tag esterno del controllo server Web.

TabIndex

Ottiene o imposta l'indice di tabulazione del


controllo server Web.

Text

Ottiene o imposta letichetta di testo associata al


controllo CheckBox.

TextAlign

Ottiene o imposta lallineamento dell'etichetta di


testo associata al controllo CheckBox.

ToolTip

Ottiene o imposta il testo visualizzato quando il


puntatore del mouse viene posizionato sul controllo
server Web.

Visible

Ottiene o imposta un valore che indica se un


controllo server viene visualizzato come interfaccia
utente sulla pagina.

Width

Ottiene o imposta la larghezza del controllo server


Web.

Esempio radiobutton
<asp:Image ID="Image1" runat="server" ImageUrl="~/Immagini/books1.jpg" />
<br />
Scegli il libro<br />
<asp:RadioButton ID="RadioButton1" runat="server" GroupName="RdLibro" Text="books1"
AutoPostBack="True"/>
<asp:RadioButton ID="RadioButton2" runat="server" GroupName="RdLibro" Text="books2"
AutoPostBack="True"/>
<asp:RadioButton ID="RadioButton3" runat="server" GroupName="RdLibro" Text="books3"
AutoPostBack="True"/>

Protected Sub RadioButton2_CheckedChanged(ByVal sender As


System.EventArgs) Handles RadioButton2.CheckedChanged
Image1.ImageUrl = "Immagini/" & RadioButton2.Text & ".jpg"
End Sub

Object,

ByVal

As

Protected Sub RadioButton1_CheckedChanged(ByVal sender As


System.EventArgs) Handles RadioButton1.CheckedChanged
Image1.ImageUrl = "Immagini/" & RadioButton1.Text & ".jpg"
End Sub

Object,

ByVal

As

Protected Sub RadioButton3_CheckedChanged(ByVal sender As


System.EventArgs) Handles RadioButton3.CheckedChanged
Image1.ImageUrl = "Immagini/" & RadioButton3.Text & ".jpg"
End Sub

Object,

ByVal

As

Controllo Rabiobuttonlist
Il controllo RadioButtonList fornisce un gruppo di pulsanti di opzione a selezione singola. Tale
gruppo contiene un insieme Items con membri che corrispondono ai singoli elementi

dell'elenco. Per determinare l'elemento selezionato, controllare la propriet SelectedItem


dell'elenco.
La sintassi
<asp:RadioButtonList runat="server">
<asp:ListItem selected="true">Item 1</asp:ListItem>
<asp:ListItem>Item 2</asp:ListItem>
<asp:ListItem>Item 3</asp:ListItem>
<asp:ListItem>Item 4</asp:ListItem>
</asp:RadioButtonList>
Le principali propriet sono:
Nome

Descrizione

AutoPostBack

Ottiene o imposta un valore che indica se si


verifica un postback automatico al server quando
l'utente modifica la selezione dell'elenco.

BackColor

Ottiene o imposta il colore di sfondo del controllo


server Web.

BorderColor

Ottiene o imposta il colore del bordo del controllo


Web.

BorderStyle

Ottiene o imposta lo stile del bordo del controllo


server Web.

BorderWidth

Ottiene o imposta la larghezza del bordo del


controllo server Web.

CausesValidation

Ottiene o imposta un valore che indica se quando


si fa clic su un controllo derivato dalla classe
ListControl viene eseguita la convalida.

CssClass

Ottiene o imposta la classe CSS (Cascading Style


Sheet) di cui viene eseguito il rendering tramite il
controllo server Web sul client.

Enabled

Ottiene o imposta un valore che indica se il


controllo server Web attivato.

EnableViewState

Ottiene o imposta un valore che indica se il


controllo server conserva il proprio stato di
visualizzazione e lo stato di visualizzazione dei
controlli figlio in esso contenuti per il client
richiedente.

Font

Ottiene le propriet del carattere associate al


controllo server Web.

ForeColor

Ottiene o imposta il colore di primo piano, in


genere il colore del testo, del controllo server
Web.

Height

Ottiene o imposta l'altezza del controllo server


Web.

ID

Ottiene o imposta l'identificatore a livello di


programmazione assegnato al controllo server.

Items

Ottiene l'insieme degli elementi del controllo


elenco.

RepeatColumns

Ottiene o imposta il numero di colonne da


visualizzare nel controllo RadioButtonList.

RepeatDirection

Ottiene o imposta la direzione in cui sono


visualizzati i pulsanti di opzione all'interno del
gruppo.

SelectedIndex

Ottiene o imposta l'indice ordinale pi basso degli


elementi selezionati nell'elenco.

SelectedItem

Ottiene l'elemento selezionato con l'indice pi


basso nel controllo elenco.

SelectedValue

Ottiene il valore dell'elemento selezionato nel


controllo elenco o seleziona l'elemento nel
controllo elenco che contiene il valore specificato.

Site

Ottiene informazioni sul contenitore del controllo


corrente quando viene eseguito il rendering in
un'area di progettazione.

Style

Ottiene un insieme di attributi di testo di cui verr


eseguito il rendering sotto forma di attributo di
stile nel tag esterno del controllo server Web.

TabIndex

Ottiene o imposta l'indice di tabulazione del


controllo server Web.

Text

Ottiene o imposta la propriet SelectedValue del


controllo ListControl.

TextAlign

Ottiene o imposta l'allineamento del testo per i


pulsanti di opzione all'interno del gruppo.

ToolTip

Ottiene o imposta il testo visualizzato quando il


puntatore del mouse viene posizionato sul
controllo server Web.

Visible

Ottiene o imposta un valore che indica se un


controllo server viene visualizzato come
interfaccia utente sulla pagina.

Width

Ottiene o imposta la larghezza del controllo server


Web.

Esempio radiobuttonlist
<asp:Image ID="Image1" runat="server" ImageUrl="~/immagini/books1.jpg" /><br />
<asp:RadioButtonList id="radiolist1" runat="server" AutoPostBack="True">
<asp:ListItem selected="True">books1</asp:ListItem>
<asp:ListItem>books2</asp:ListItem>
<asp:ListItem>books3</asp:ListItem>
</asp:RadioButtonList>
Protected Sub radiolist1_SelectedIndexChanged(ByVal sender As Object, ByVal e As
System.EventArgs) Handles radiolist1.SelectedIndexChanged
Image1.ImageUrl = "immagini/" & radiolist1.SelectedItem.Text & ".jpg"

End Sub
Controllo PlaceHolder
un segnaposto che serve per contenere controlli, senza racchiuderli allinterno di un tag.
Esempio
<asp:PlaceHolder ID="inputs" runat="server">
<br />
Nome:<asp:TextBox ID="FirstName" runat="server"></asp:TextBox>
<br />
Cognome:<asp:TextBox ID="SecondName" runat="server"></asp:TextBox>
<br />
<br />
<asp:Button ID="SubmitButton" runat="server" Text="Provami" />
</asp:PlaceHolder>
</div>
<asp:PlaceHolder ID="Results" runat="server" Visible=false>
<br />
<br />
Hai detto di chiamarti: <asp:Label ID="ResultaName" runat="server" Text=""></asp:Label>
</asp:PlaceHolder>
Protected Sub SubmitButton_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles SubmitButton.Click
Inputs.Visible = False
Results.Visible = True
ResultaName.Text = FirstName.Text & " " & SecondName.Text
End Sub

Potrebbero piacerti anche