
18/08/2011, 09:48
|
 | | | Fecha de Ingreso: julio-2011 Ubicación: Coahuila
Mensajes: 320
Antigüedad: 13 años, 7 meses Puntos: 8 | |
Respuesta: crear ImageButton en gridview encontr este codigo y si funciona el problema es que el imagebutton no me da la url correcta
ejemplo si hay 2 archivos solo me da la ruta de el ultimo en las 2 filas y siquiero descargar los archivos que son diferentes la variable me coloca el miso de el ultimo archivo
pero si funciona el image button esto lo coloque en GridView1_RowCreated
Private Sub GridView1_RowCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowCreated
Dim dira As String
dira = ddl_carpetas.SelectedItem.ToString
Dim dirInfo As New DirectoryInfo(Server.MapPath("directorio/" & dira))
Dim listado As System.IO.FileInfo() = dirInfo.GetFiles("*.*")
Dim celda As TableCell = New TableCell()
Dim icono As ImageButton = New ImageButton()
For i As Integer = 0 To listado.Length - 1
Select Case e.Row.RowType
Case DataControlRowType.Header
celda.Text = "Descargar"
Case DataControlRowType.DataRow
icono.ImageUrl = "imagenesoplat/descargar.png"
icono.DescriptionUrl = listado(i).Name
icono.OnClientClick = "javascript:window.open('" & "directorio/" & dira & "/" & listado(i).Name & "');"
icono.ToolTip = listado(i).Name
celda.Controls.Add(icono)
End Select
Next
e.Row.Cells.Add(celda)
End Sub |