asp - asp.net - aspcode.it

COMMUNITY - Login
 Username:
 
 Password:
 
Voglio registrarmi!
Password dimenticata?
 Utenti on-line: 0
 Ospiti on-line: 114
ASPCode.it - Store
  > > Articoli > > Controlli e Web Form

Il controllo CheckBox/CheckBoxList

Data di pubblicazione: 18/09/2002        Voto della community: 4,00 (Votanti: 4)

Il controllo CheckBox serve per trattare valori true/false all'interno delle nostre pagine; eccone elencate le principali proprietá:
  • AutoPostBack: accetta valori true/false e permette di "ricordare" dopo un post se la casella era spuntata o meno;
  • Text: il testo associato alla casella;
  • TextAlign: indica l'allineamento del testo, i valori accettati sono Left/Right
L'evento associato alla modifica della casella é CheckedChanged che puó essere sollevato manualmente con il metodo OnCheckedChanged.

Un altro controllo molto simile é il CheckBoxList che a differenza del CheckBox serve per gestire piú valori true/false raggruppati che possono essere prelevati ad esempio da un database. Vediamo un piccolo esempio:

<%@ Page Language="C#" %>
<html>
<head>

<script language="C#" runat="server">
void Click_su_CheckBox(Object sender, EventArgs e)
{
  Messaggio.Text = "CheckBox selezionati:<br><br>";
  for (int i=0; i<checkboxlist1.Items.Count; i++)
  {
    if (checkboxlist1.Items[i].Selected)
      Messaggio.Text += checkboxlist1.Items[i].Text + "<br>";
  }
}
</script>

</head>
<body>

<form action="checkboxlist.aspx" method="post" runat="server">

<h3>Esempio di CheckBoxList</h3>

<asp:CheckBoxList id="checkboxlist1"
AutoPostBack="True"
CellPadding="5"
CellSpacing="5"
RepeatColumns="1"
RepeatDirection="Vertical"
RepeatLayout="Flow"
TextAlign="Right"
OnSelectedIndexChanged="Click_su_CheckBox"
runat="server">

<asp:ListItem>Rosso</asp:ListItem>
<asp:ListItem>Verde</asp:ListItem>
<asp:ListItem>Blu</asp:ListItem>
<asp:ListItem>Giallo</asp:ListItem>
<asp:ListItem>Azzurro</asp:ListItem>
<asp:ListItem>Bianco</asp:ListItem>

</asp:CheckBoxList>

<br><br>
<asp:label id="Messaggio" runat="server"/>

</form>

</body>
</html>

L'esempio ci mostra un CheckBoxList con 6 elementi; quando un elemento viene modificato viene lanciata una routine che scorre tutti gli elementi e stampa in output i valori dei CheckBox selezionati.




Utenti connessi: 114