Hola a todos...
Tengo un problema con el Repeater, cargo todo un conjunto de registros en un
ArrayList, para luego asignarlo a la propiedad DataSource del Repeater para
mostrar los datos en una página de ASP.NETtodo funciona OK.. El tema es
cuando intento obtener un dato del Repeater del ArrayList almacenado en el
Repeater, acá va la porción de código...
public void Button2_OnClick(object sender, System.EventArgs e)
{
Button boton = (Button) sender;
int idRemito = 0;
ArrayList listado = (ArrayList) Repeater1.DataSource;
if (listado != null)
{
for (int i =0; i < Repeater1.Items.Count; i++)
{
if (Repeater1.Items[i].HasControls())
if (((Button)Repeater1.Items[i].Controls[1]) == boton)
{
idRemito = ((RemitoMaterial) listado[i]).id;
ArrayList materiales =
MaterialesRemitos.getMaterialesForRemitos(idRemito);
Repeater2.DataSource = materiales;
Repeater2.DataBind();
}
}
}
else
{
Response.Write("Error");
}
}
Este procedimiento administra los eventos ocurridos en un boton dentro del
Repeater, pero siempre me sale Error, es decir el objeto ArrayList es igual
a nulo.
¿Alguien sabe cómo recuperar el arraylist del repeater?
Muchas gracias..
Gustavo.
Leer las respuestas