Tema: datagrid
Ver Mensaje Individual
  #7 (permalink)  
Antiguo 08/03/2005, 09:14
jiglesiasn
 
Fecha de Ingreso: marzo-2005
Mensajes: 122
Antigüedad: 20 años
Puntos: 0
datagrid

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

Última edición por jiglesiasn; 08/03/2005 a las 11:07