Repeater solo muestra el ultimo
Publicado por DanielGT (11 intervenciones) el 24/09/2004 07:27:37
Bueno, ya que nadie supo como contestar mi pregunta anterior, lo resolvi por mi mismo.
Pero ahora tengo otro problema, ojala alguien pueda ayudarme.
La pregunta es muy simple: Porque el control Repeater solo me muestra el ultimo elemento? y siempre el ultimo. El Repeater lo tengo enlazado a un arrayList, y aunque este lo tengo lleno de elementos diferentes, siempre me muestra solamente el ultimo elemento.
Tengo lo siguiente:
<asp:repeater id="lstProductos" runat="server">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "Descripcion")%>
</ItemTemplate>
</asp:repeater>
mientras que el codigo de la pagina es el siguiente
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim objProducto As New SisControl.Producto()
Dim arrProductos As System.Collections.ArrayList
Try
arrProductos = objProducto.Listado( )
lstProductos.DataSource = arrProductos
Page.DataBind()
Catch excepcion As System.Exception
Response.Write(excepcion.Message)
End Try
End Sub
arrProductos es un arrayList que lo he llenado con los siguientes datos
Caja CD 10 unids
Caja CD 50 unids
Caja CD 100 unids
Pero la salida es la siguiente:
Caja CD 100 unids
Caja CD 100 unids
Caja CD 100 unids
Por favor, ya no se que hacer para ver que es lo que pasa.
Un saludo.
Pero ahora tengo otro problema, ojala alguien pueda ayudarme.
La pregunta es muy simple: Porque el control Repeater solo me muestra el ultimo elemento? y siempre el ultimo. El Repeater lo tengo enlazado a un arrayList, y aunque este lo tengo lleno de elementos diferentes, siempre me muestra solamente el ultimo elemento.
Tengo lo siguiente:
<asp:repeater id="lstProductos" runat="server">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "Descripcion")%>
</ItemTemplate>
</asp:repeater>
mientras que el codigo de la pagina es el siguiente
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim objProducto As New SisControl.Producto()
Dim arrProductos As System.Collections.ArrayList
Try
arrProductos = objProducto.Listado( )
lstProductos.DataSource = arrProductos
Page.DataBind()
Catch excepcion As System.Exception
Response.Write(excepcion.Message)
End Try
End Sub
arrProductos es un arrayList que lo he llenado con los siguientes datos
Caja CD 10 unids
Caja CD 50 unids
Caja CD 100 unids
Pero la salida es la siguiente:
Caja CD 100 unids
Caja CD 100 unids
Caja CD 100 unids
Por favor, ya no se que hacer para ver que es lo que pasa.
Un saludo.
Valora esta pregunta
0