Web Control y View State
Publicado por Hernan* (13 intervenciones) el 25/03/2008 01:36:02
Hola, tengo un web control que carga una serie de checkboxes en forma dinamica. Algo asi:
foreach (DataRow dr in dt.Rows)
{
i += 1;
CheckBox chk = new CheckBox();
chk.Text = dr["nombre"].ToString();
chk.EnableViewState = true;
chk.ID = "chk" + dr["id"].ToString();
TableRow fila = new TableRow();
fila.Cells.Add(new TableCell());
..................
.............
Esto lo hace perfecto, carga todos los checkboxes y la pagina que lo llama crea el control, el problema es que no me guarda el estado de los checkboxes si el usuario selecciono algunos y luego hizo un postback.
Este control lo estoy usando desde el control Wizard de ASP.NET 2.0 que realiza postbacks para cada paso.
Para mi el problema esta en que como se vuelven a generar dinamicamente, no hay nada que le diga cual era el valor antes, ya que es un control totalmente nuevo ¿se entiende?
¿como puedo solucionarlo?
Mil gracias.
Hernan.
foreach (DataRow dr in dt.Rows)
{
i += 1;
CheckBox chk = new CheckBox();
chk.Text = dr["nombre"].ToString();
chk.EnableViewState = true;
chk.ID = "chk" + dr["id"].ToString();
TableRow fila = new TableRow();
fila.Cells.Add(new TableCell());
..................
.............
Esto lo hace perfecto, carga todos los checkboxes y la pagina que lo llama crea el control, el problema es que no me guarda el estado de los checkboxes si el usuario selecciono algunos y luego hizo un postback.
Este control lo estoy usando desde el control Wizard de ASP.NET 2.0 que realiza postbacks para cada paso.
Para mi el problema esta en que como se vuelven a generar dinamicamente, no hay nada que le diga cual era el valor antes, ya que es un control totalmente nuevo ¿se entiende?
¿como puedo solucionarlo?
Mil gracias.
Hernan.
Valora esta pregunta


0