Buenos días.
Tengo este code en el evento ItemCommand de un repeater:
Código:
Select Case TipoBoton
Case "ImageButton"
Select Case CType(e.CommandSource, ImageButton).ID
Case "btnCarrito"
' Metemos la pagina actual en la variable de sesion POrigen
Dim txtCarrito As TextBox = e.Item.FindControl("txtCarrito")
Dim strCuantos As String = txtCarrito.Text
Response.Redirect("TI_AgregarAlCarrito.aspx?Cod=" & e.CommandArgument & "&Num=" & strCuantos)
End Select
End Select
Ahora necesito algo muuuuy parecido, pero en un control GridView.
Utilizo el evento RowCommand para capturar el click de un botón ubicado en cada linea del GridView. Pero en ese evento, cuando escribo:
e. --> Me aparecen estas tres propiedades: CommandArgument, CommandName y CommandSource
En cambio, en el ItemCommand del Repeater, al escribir:
e. --> Me aparecen las tres mismas propiedades, pero también aparece "Item", que es el que utilizo para acceder al resto de controles contenidos en el repeater, a través de FindControl: e.Item.FindControl("txtCantidad")
Ahora, en el evento RowCommand, necesito una especie de propiedad "Item" ò "Row", para poder acceder al resto de controles y poder capturar sus valores.
Sabe alguien como puedo acceder al resto de controles desde el evento RowCommand?
Saludos.