CLR: .Net / Mono / Boo / Otros CLR > ASP .NET
Pasar Variables Entre Paginas
carlos_lue:
HOLA A TODOS
necesito pasar varias variables entre paginas, algo como esto:
variable = 10
variable2 = 30
variable3 = 50
response.redirect("siguiente.aspx?variable=" variable)
pero no se muy bien como pasar todas las varibles y luego recogerlas en la paguina siguiente.
espero me puedan ayudar y saludos a todos.
mustang:
Las variables las mandas asi:
--- Código: Text --- response.redirect("siguiente.aspx?variable1=valor1&variable2=valor2&variable3=valor3")
y para recojerlas en "siguiente.aspx" es de este modo:
--- Código: Text --- algo = Request.Querystring("variable1") ' con esto obtienes 'valor1'algomas = Request.Querystring("variable2") ' con esto obtienes 'valor2'algomasaun = Request.Querystring("variable3") ' con esto obtienes 'valor3'........ al decir 'Request.Querystring("variable1")' estas obteniendo lo ke esta despues del signo '=' en el texto 'variable1' del querystring, por le ke la variable 'algo' tendria 'valor2' y asi para las demas
espero sea de tu ayuda, hasta luego :hola:
Kev:
Hola pues si puedes usar el metodo GET que anteriormente mustang te menciono, pero si bien es facil y rapido el paso de variables y ademas sirve para indexar y crear paginas de aterrizaje hay que tener en cuenta que este metodo tiene como limite 255 caracteres, lo que quiere decir que no puedes pasar muchas variables, ahora si necesitaras mas tendrias que usar pasar las variables por POST donde tienes gran capacidad de transferir datos, antes era tan solo agragar etiquetas Hidden y colocarles un valor y luego hacer Request.Form("variable"), pero ahora como estas trabajando con ASP.NET tienes que agregar tu variable de forma distinta EJ:
context.items.add("mivariable", objeto)
Server.Transfer("Paginadestino.aspx") 'con esto mandas tu pagina
y en la pagina de destino la recuperar igual
x = context.items("mivariable")
Bueno hay que ver los requerimientos que tengas para escoger entre uno de los 2
Nos Vemos
Salu2
:comp: :kicking:
P.D. a me olvido tambien existe otro metodo que es Server.Execute.
sergiotarrillo:
con ASP.NET 2.0, puedes pasar todas las variables entre webForms, ahorita no tengo el codigo, pero si lo deseas te lo paso, pero por mientras bajate el Visual Web Developer Express, para trabajar con ASP.NET 2.0, esta IDE es Bravaza!
Visual Web Developer Express for ASP.NET 2.0
Kev:
Serghio, y de que manera cambia el paso de variables en webforms al evolucionar a ASP.NET 2.0???
:) La curiosidad mato al gato
Navegación
[#] Página Siguiente
Ir a la versión completa