ASP.NET
ASP.NET - Controlli di base
Ricerca…
Sintassi
- <asp: Button ID = "Button1" runat = "server" onclick = "Button1_Click" Text = "Fai clic su" /> <asp: TextBox ID = "txtstate" runat = "server">
- </ asp: TextBox> <asp: CheckBox ID = "chkoption" runat = "Server"> </ asp: CheckBox> <asp: RadioButton ID = "rdboption" runat = "Server"> </ asp: RadioButton>
- <asp: ListBox ID = "ListBox1" runat = "server" AutoPostBack = "True"
OnSelectedIndexChanged = "ListBox1_SelectedIndexChanged"> </ asp: ListBox> - <asp: DropDownList ID = "DropDownList1" runat = "server" AutoPostBack = "True"
OnSelectedIndexChanged = "DropDownList1_SelectedIndexChanged"> </ asp: DropDownList> - <asp: RadioButtonList ID = "RadioButtonList1" runat = "server" AutoPostBack = "True"
OnSelectedIndexChanged = "RadioButtonList1_SelectedIndexChanged"> </ asp: RadioButtonList> - <asp: CheckBoxList ID = "CheckBoxList1" runat = "server" AutoPostBack = "True"
OnSelectedIndexChanged = "CheckBoxList1_SelectedIndexChanged"> </ asp: CheckBoxList> - <asp: BulletedList ID = "BulletedList1" runat = "server"> </ asp: BulletedList>
- <asp: HyperLink ID = "HyperLink1" runat = "server"> HyperLink </ asp: HyperLink> <asp: Image ID = "Immagine1" runat = "server">
Caselle di testo ed etichette
I controlli della casella di testo vengono generalmente utilizzati per accettare input dall'utente. Un controllo casella di testo può accettare una o più righe di testo in base alle impostazioni dell'attributo TextMode.
I controlli delle etichette forniscono un modo semplice per visualizzare il testo che può essere modificato da un'esecuzione di una pagina alla successiva. Se vuoi visualizzare del testo che non cambia, usi il testo letterale.
Sintassi di base del controllo del testo:
<asp:TextBox ID="txtstate" runat="server" ></asp:TextBox>
Proprietà comuni della casella di testo e delle etichette:
Proprietà | Descrizione |
---|---|
TextMode | Specifica il tipo di casella di testo. SingleLine crea una casella di testo standard, MultiLIne crea una casella di testo che accetta più di una riga di testo e la Password fa sì che i caratteri che vengono immessi siano mascherati. L'impostazione predefinita è SingleLine. |
Testo | Il contenuto del testo della casella di testo. |
Lunghezza massima | Il numero massimo di caratteri che possono essere inseriti nella casella di testo. |
avvolgere | Determina se il testo viene automaticamente disposto o meno per una casella di testo a più righe; il valore predefinito è true |
Sola lettura | Determina se l'utente può modificare il testo nella casella; l'impostazione predefinita è false, ovvero l'utente può modificare il testo. |
colonne | La larghezza della casella di testo in caratteri. La larghezza effettiva viene determinata in base al carattere utilizzato per l'immissione di testo. |
Righe | L'altezza di una casella di testo su più righe in linee. Il valore predefinito è 0, indica una casella di testo a riga singola. |
L'attributo utilizzato principalmente per un controllo etichetta è 'Testo', che implica il testo visualizzato sull'etichetta.
Caselle di controllo e pulsanti di opzione
Una casella di controllo visualizza una singola opzione che l'utente può selezionare o deselezionare e i pulsanti di opzione presentano un gruppo di opzioni da cui l'utente può selezionare una sola opzione.
Per creare un gruppo di pulsanti di opzione, specificare lo stesso nome dell'attributo GroupName di ciascun pulsante di opzione nel gruppo. Se è richiesto più di un gruppo in un unico modulo, specificare un nome di gruppo diverso per ciascun gruppo.
Se si desidera che la casella di controllo o il pulsante di opzione siano selezionati quando viene visualizzato inizialmente il modulo, impostare l'attributo Verifica su vero. Se l'attributo verificato è impostato su true per più pulsanti di opzione in un gruppo, solo l'ultimo viene considerato true.
Sintassi di base della casella di controllo:
<asp:CheckBox ID= "chkoption" runat= "Server"> </asp:CheckBox>
Sintassi di base del pulsante di opzione:
<asp:RadioButton ID= "rdboption" runat= "Server"> </asp: RadioButton>
Proprietà comuni delle caselle di controllo e dei pulsanti di opzione:
Proprietà | Descrizione |
---|---|
Testo | Il testo visualizzato accanto alla casella di controllo o al pulsante di opzione. |
verificato | Specifica se è selezionato o meno, il valore predefinito è falso. |
Nome del gruppo | Nome del gruppo a cui appartiene il controllo. |
Elenco dei controlli
ASP.NET fornisce i seguenti controlli
- Menu `A tendina
- Casella di riepilogo
- Elenco dei pulsanti radio
- Check box list
- Elenco puntato
Questi controlli consentono a un utente di scegliere uno o più elementi dall'elenco. Le caselle di riepilogo e gli elenchi a discesa contengono uno o più elementi dell'elenco. Questi elenchi possono essere caricati tramite codice o dall'editor ListItemCollection.
Sintassi di base del controllo della casella di riepilogo:
<asp:ListBox ID="ListBox1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ListBox1_SelectedIndexChanged">
</asp:ListBox>
Sintassi di base del controllo elenco a discesa:
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
</asp:DropDownList>
Proprietà comuni della casella di riepilogo e degli elenchi a discesa:
Proprietà | Descrizione |
---|---|
Elementi | La raccolta di oggetti ListItem che rappresenta gli elementi nel controllo. Questa proprietà restituisce un oggetto di tipo ListItemCollection. |
Righe | Specifica il numero di elementi visualizzati nella casella. Se l'elenco effettivo contiene più righe di quelle visualizzate, viene aggiunta una barra di scorrimento. |
SelectedIndex | L'indice dell'elemento attualmente selezionato. Se è selezionato più di un elemento, allora l'indice del primo elemento selezionato. Se nessun elemento è selezionato, il valore di questa proprietà è -1. |
SelectedValue | Il valore dell'elemento attualmente selezionato. Se è selezionato più di un elemento, il valore del primo elemento selezionato. Se nessun elemento è selezionato, il valore di questa proprietà è una stringa vuota (""). |
SelectionMode | Indica se una casella di riepilogo consente selezioni singole o selezioni multiple. |
Proprietà comuni di ogni oggetto della lista:
Proprietà | Descrizione |
---|---|
Testo | Il testo visualizzato per l'oggetto. |
Selezionato | Un valore stringa associato all'elemento. |
Valore | Indica se l'elemento è selezionato. |
È importante notare che:
- Per lavorare con gli elementi in un elenco a discesa o in una casella di riepilogo, utilizzare la proprietà Items del controllo. Questa proprietà restituisce un oggetto ListItemCollection che contiene tutti gli elementi dell'elenco.
- L'evento SelectedIndexChanged viene generato quando l'utente seleziona un elemento diverso da un elenco a discesa o una casella di riepilogo.
Elenco pulsanti radio e elenco caselle di controllo
Un elenco di pulsanti di opzione presenta un elenco di opzioni che si escludono a vicenda. Un elenco di caselle di controllo presenta un elenco di opzioni indipendenti. Questi controlli contengono una raccolta di oggetti ListItem a cui è possibile fare riferimento tramite la proprietà Items del controllo.
Sintassi di base dell'elenco dei pulsanti di opzione:
<asp:RadioButtonList ID="RadioButtonList1" runat="server" AutoPostBack="True"
OnSelectedIndexChanged="RadioButtonList1_SelectedIndexChanged">
</asp:RadioButtonList>
Sintassi di base dell'elenco di caselle di controllo:
<asp:CheckBoxList ID="CheckBoxList1" runat="server" AutoPostBack="True"
OnSelectedIndexChanged="CheckBoxList1_SelectedIndexChanged">
</asp:CheckBoxList>
Proprietà comuni degli elenchi di caselle di controllo e pulsanti di opzione:
Proprietà | Descrizione |
---|---|
RepeatLayout | Questo attributo specifica se i tag della tabella o il normale flusso html da utilizzare durante la formattazione della lista al momento del rendering. L'impostazione predefinita è Tabella. |
RepeatDirection | Specifica la direzione in cui i comandi devono essere ripetuti. I valori disponibili sono Orizzontale e Verticale. L'impostazione predefinita è verticale. |
RepeatColumns | Specifica il numero di colonne da utilizzare quando si ripetono i controlli; il valore predefinito è 0. |
Elenchi puntati e elenchi numerati
Il controllo elenco puntato crea elenchi puntati o elenchi numerati. Questi controlli contengono una raccolta di oggetti ListItem a cui è possibile fare riferimento tramite la proprietà Items del controllo.
Sintassi di base di un elenco puntato:
<asp:BulletedList ID="BulletedList1" runat="server">
</asp:BulletedList>
Proprietà comuni dell'elenco puntato:
Proprietà | Descrizione |
---|---|
BulletStyle | Questa proprietà specifica lo stile e l'aspetto dei punti elenco o dei numeri. |
RepeatDirection | Specifica la direzione in cui i comandi devono essere ripetuti. I valori disponibili sono Orizzontale e Verticale. L'impostazione predefinita è verticale. |
RepeatColumns | Specifica il numero di colonne da utilizzare quando si ripetono i controlli; il valore predefinito è 0. |
Controllo HyperLink
Il controllo HyperLink è come l'elemento HTML.
Sintassi di base per un controllo collegamento ipertestuale:
<asp:HyperLink ID="HyperLink1" runat="server">
HyperLink
</asp:HyperLink>
Ha le seguenti importanti proprietà:
Proprietà | Descrizione |
---|---|
URL dell'immagine | Percorso dell'immagine che deve essere visualizzata dal controllo. |
NavigateUrl | URL del link di destinazione. |
Testo | Il testo da visualizzare come link. |
Bersaglio | La finestra o il frame che carica la pagina collegata. |
Controllo dell'immagine
Il controllo dell'immagine viene utilizzato per visualizzare immagini sulla pagina Web o testo alternativo, se l'immagine non è disponibile.
Sintassi di base per un controllo immagine:
<asp:Image ID="Image1" runat="server">
Ha le seguenti importanti proprietà:
Proprietà | Descrizione |
---|---|
Testo alternato | Testo alternativo da visualizzare in assenza dell'immagine. |
ImageAlign | Opzioni di allineamento per il controllo. |
URL dell'immagine | Percorso dell'immagine che deve essere visualizzata dal controllo. |