SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => ASP .NET => Mensaje iniciado por: Watxu en Domingo 13 de Agosto de 2006, 03:51
-
Buenas,
Tengo un gridview con 3 columnas CommandField. Editar, Detalles y Borrar
Cuando el usuario hace click sobre una de las 3 opciones, lo que pretendo es ir a su paginas correspondiente (editar.aspx,detalles.aspx y borrar.aspx) con los parametros del registro seleccionado. Cada pagina recibe dos parametros, llamemosle A y B que estan dentro de la fila seleccionada.
Lo que hago es caputar el evento RowCommand y hago un case para saber que boton han pulsado (e.commandname) y le hago un Response.Redirect a la pagina que sea.
El problema es que no quiero usar querystrings porque los parametros se ven. Asi que he utilizado Previouspage desde la pagina destino para acceder al gridview. Pero cuando hago esto Previouspage siempre es nothing.
Se le ocurre a alguien otra manera de hacer esto? es decir...pulsar una de las 3 imagenes de la fila e ir a la pagina correspondiente pasando los 2 parametros que estan contenidos en 2 de las celdas de la fila seleccionada.
Gracias de antemano y perdon por el ladrillo.
-
Me respondo a mi mismo.
Usando variables de session.
Session("var1")=Valor1
Session("var2")=Valor2
Response.Redirect("destino.aspx")
En la pagina destino:
Si hay parametros var1 y var2
Parametro1=Session("Var1")
Parametro2=Session("var2")
Sino
Response.Redirect("home.aspx")
A veces la solución es más facil de lo que parece. Nos complicamos nosotros solos
;)
Salut