498 messaggi dal 19 ottobre 2005
Ciao a tutti,
ho inserito un certo numero di checkbox in un repeater.
Quando clicco un tasto vorrei controllare quali sono state selezionate. Ho fatto così:

if (rptServiziAggiuntivi.Controls.Count > 0)
{
foreach (Control ctrl in rptServiziAggiuntivi.Controls)
{
if (ctrl is CheckBox && ctrl.ID.IndexOf("ckSA")>-1)
{
CheckBox ckSA = (CheckBox)ctrl;
string id_SA = ckSA.Attributes["value"];
}
}
}

questo è il codice HTML:
<asp:Repeater ID="rptServiziAggiuntivi" runat="server">
<itemtemplate>
<tr>
<td width="24" height="25" align="center">
<asp:CheckBox ID="ckSA" runat="server"></asp:CheckBox>
</td>
</itemtemplate>
</asp:Repeater>

Non trova nessun controllo CkeckBox. Dove sbaglio?
Grazie mille
Non devi ciclarti i controlli del repeater ma la Proprietà Items che è una collection di tipo RepeaterItemCollection.
Per poi all'interno del singolo item ti guardi i controlli.

Ciauz

imperugo
Microsoft MVP
myblog : http://www.tostring.it

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Ultimi messaggi
UTENTI ONLINE
In primo piano

I più letti di oggi

Media
In evidenza
MISC