Si, si que te entedí lo que pasa es que lo puse mal aquí en el foro.
Te explico Tengo este código en el evento ItemCommand
Private Sub dgDatos_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs ) Handles dgDatos.ItemCommand
If e.CommandName = "reservar" Then
Session("dgtipoestablecimiento") = CType(e.Item.FindControl("tipoestablecimiento"), Label).Text
Session("dgpoblacion") = CType(e.Item.FindControl("poblacion"), Label).Text
Session("dgcategoria") = CType(e.Item.FindControl("categoria"), Label).Text
Session("dgprecio") = CType(e.Item.FindControl("pvp"), Label).Text
Session("dgregimen") = CType(e.Item.FindControl("regimen"), Label).Text
Session("dgsituacion") = CType(e.Item.FindControl("situacion"), Label).Text
Response.Redirect("Resultado.aspx")
End If
End Sub
Y en el código html dentro del datagrid tengo:
<asp:ButtonColumn Text="RESERVAR" CommandName="reservar"></asp:ButtonColumn>
Y funciona a la perfección.
Que pasa, que este no es un link. tipo botón sino que es un link simple.
Si al buttoncolumn le digo que es tipo boton no me entra en este evento.
¿Y no se porque?
Mi pregunta es: ¿como pongo un botón y no un link como tengo, por que el boton no entra en el evento itemcommand.
Gracias
Un Saludo
Cita:
Iniciado por RootK Creo que hay una pequeña confusion... no existe el evento CommandArgument... el evento es ItemCommand, y los controls como botones, linkbutton, etc que estan dentro de un datagrid cuando haces click automaticamnte se van al evento ItemCommand del grid, y a través de él sabes quien dío click y el nombre del argumento que le estás pasando.
Espero haber sido claro, de todas formas cualquier cosa por aqui adamos..
Salu2