Repeater e PostBack

lunedì 04 gennaio 2010 - 11.57

Gluck74 Profilo | Guru

Ciao a tutti,
Ho un problemino con un repeater e i dati dopo il postBack.
Il mio repeater genera righe contenenti un checkBox. Dalla pagina clicco i checkBox che mi interessano e poi premo il pulsante per fare il postBack.
Nel codice ciclo sugli Item del repeater però mi trovo i checkBox tutti "checked=false"!!!!!!
Non riesco a capire.
In questo articolo c'è un esempio IDENTICO e, come potete leggere, sembra funzionare, ma io non riesco
http://forums.asp.net/p/954993/1177061.aspx#1176980

questo il mio codice:

[ASPX]
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

[code c#]
protected void btnSalvaClasse_Click(object sender, ImageClickEventArgs e)
{
foreach (RepeaterItem rptitem in rptDocumenti.Items)
{
CheckBox chk = (CheckBox)rptitem.FindControl("chkDocCod");
string sClId = chk.ClientID;
bool bchk;
if (chk != null)
bchk = chk.Checked;
}

}

Qualcuno mi può aiutare a risolvere? Come li trovo i valori dei checkBox? Devo sapere quali sono stati selezionati

martinez Profilo | Senior Member

Ciao ...

hai provato con:

if (chk.checked) { // codice del controllo in modo selezionato ... } else { // altro codice se chk non è selezionato ...


Buona giornata!

Gluck74 Profilo | Guru

nel codice ho questa riga:
bchk = chk.Checked;
che restituisce sempre false, e non capisco il perché

Gluck74 Profilo | Guru

ho spostato la routine da Item_Created, a Item_DataBound, e funziona.

Ma pensa te...........
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5