CheckBox

Per aggiungere caselle di controllo a una pagina Web Form, è possibile utilizzare due tipi di controlli ASP.NET, ovvero singoli controlli CheckBox o un controllo CheckBoxList. Entrambi questi controlli consentono all'utente di immettere dati booleani di tipo vero/falso oppure sì/no.

Controllo CheckBox e controllo CheckBoxList

I controlli CheckBox vengono aggiunti singolarmente a una pagina e utilizzati separatamente. In alternativa, è possibile utilizzare il controllo CheckBoxList, che funge da controllo padre per un insieme di elementi delle caselle di controllo. Tale controllo deriva da una classe ListControl di base e pertanto viene utilizzato in modo simile ai controlli Controllo ListBox, Controllo DropDownList, Controllo RadioButtonList e Controllo BulletedList. Per questo motivo, numerose procedure utilizzate per il controllo CheckBoxList sono le stesse impiegate per gli altri controlli server Web elenco.

Ogni tipo di controllo offre particolari vantaggi. Utilizzando singoli controlli CheckBox anziché il controllo CheckBoxList è possibile definire il layout delle caselle di testo della pagina in modo più preciso. È ad esempio possibile inserire testo non facente parte delle caselle di controllo tra una casella e l'altra, nonché controllare il tipo di carattere e il colore di ogni singola casella di controllo.

Per creare una serie di caselle di controllo utilizzando le informazioni di un database, è più conveniente scegliere il controllo CheckBoxList. Sarà comunque possibile aggiungere ai dati un singolo controllo CheckBox.

Per ulteriori informazioni sulla gestione dei controlli CheckBox e CheckBoxList, vedere Controlli server Web CheckBox e CheckBoxList (Visual Studio) Cc295075.xtlink_newWindow(it-it,Expression.40).png in MSDN library.

Per aggiungere un controllo CheckBox in una pagina

  1. Trascinare il controllo CheckBox dal pannello Casella degli strumenti alla pagina.

  2. Specificare una didascalia impostando la proprietà Text.

  3. Se lo si desidera, modificare l'orientamento della didascalia impostando la proprietà TextAlign.

Il controllo CheckBox esegue il rendering nel browser in due fasi: il rendering di un elemento input, che rappresenta la casella di testo, quindi il rendering di un elemento label separato, che rappresenta la didascalia della casella di controllo. Viene quindi eseguito il wrapping dei due elementi unificati in un elemento span.

Le impostazioni di stile o attributo specificate per un controllo CheckBox vengono applicate all'elemento span più esterno. Ad esempio, l'impostazione della proprietà BackColor del controllo viene applicata all'elemento span e influisce quindi su entrambi gli attributi input e label interni.

Vedere anche

Concetti

Utilizzo dei siti ASP.NET
Controlli dati ASP.NET
Controlli di convalida ASP.NET
Controlli di spostamento ASP.NET
Controlli di accesso ASP.NET
Controlli web part ASP.NET

Altre risorse

Controlli standard ASP.NET