Hola Bueno tengo un problema , tengo un repeater que me muestra imagenes de un directorio, ya que le asigno un array, pero este array es de una dimension, ahora mi array es 2 dimesiones, y quiro solo que me muestre la informacion que esta en la primera dimensión: aca Pongo el codigo:
client code: Veran la etiqueta img, tiene como origen un arry de una dimension:
<asp:Repeater ID="Rp_Producto" runat="server">
<ItemTemplate>
<p><img src="<%# Container.DataItem %>" /></p>
<p>
<asp:Label ID="Label1" runat="server" Text="<%# Container.DataItem %>"></asp:Label></p>
</div>
</ItemTemplate>
</asp:Repeater>
behind code:
Imports System.IO
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim NomCat As String
Dim NomFile As String
Dim j As Integer = 0
NomCat = Request("categoria")
NomCat = Replace(NomCat, "'", "")
If NomCat <> Nothing Then
Dim imagenes(Directory.GetFiles(Server.MapPath("../a-1premium/images/" & NomCat & "/thumbnail/")).Length, 1) As String
Dim sFile As String
For Each sFile In Directory.GetFiles(Server.MapPath("../a-1premium/images/" & NomCat & "/thumbnail/"))
NomFile = Path.GetFileNameWithoutExtension(sFile).ToString ' solo es el nombre
If NomFile <> "Thumbs" Then
sFile = Replace(sFile, "\", "/")
Dim i As Integer = 0
i = InStr(sFile, "images")
Dim QuitarSec As String
QuitarSec = Left(sFile, i - 1)
sFile = Replace(sFile, QuitarSec, "")
imagenes(j, 0) = sFile
imagenes(j, 1) = NomFile
j += 1
End If
Next
Rp_Producto.DataSource = imagenes
Rp_Producto.DataBind()
End If
End Sub
Bueno nadie me pudo ayudar(porfavor moderadores todos sabes que ustedes dominan mucha asp.net, traten de darnos una manito), pero aqui esta la solucion la encontre.

Este tema le ha gustado a 1 personas