Tengo este code en el evento ItemCommand de un repeater:
Código:
Ahora necesito algo muuuuy parecido, pero en un control GridView.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
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.