Una de las posibles formas de pasar parametros entre páginas es a traves de la url.
Para empezar a agregar parametros lo unico que tenemos que hacer es agregarle a la dirección el signo ? colocar el nombre del parametro y el valor.
| | Response.Redirect("Prueba.aspx?id=15"); |
En la páginaPrueba.aspx para recuperar el valor sería de la siguiente manera:
| | string valor = Request.QueryString["id"]; |
Para agregar varios parametros en la url podemos juntarlos con el signo &
| | Response.Redirect("~/Prueba.aspx?id=15&titulo=Titulo"); |
Los recuperamos de la misma manera:
| | string valor = Request.QueryString["id"]; string titulo = Request.QueryString["titulo"]; |
Ventajas:
| | Es muy fácil de implementar. |
Desventajas:
| | Tienen un tamaño máximo. Los parametros quedan visibles, hay que tener cuidado con la información que se maneja. Los parametros quedan accesibles a ser modificados por el usuario facilmente. Tiene limitaciones con respecto a algunos caracteres. |
Libro Recomendado:
| PROGRAMACION CON ASP.NET 3.5 ASP.NET 3.5 es la forma más rápida, eficiente y segura de crear aplicaciones Web interactivas. Orientada a desarrolladores, esta exhaustiva guía está diseñada para que sirva de recurso útil y conciso, proporcionándole respuestas rápidas y eficaces. Aprenda a crear modernas aplicaciones utilizando la popular tecnología de desarrollo Web de Microsoft y Visual Studio 2008. Encontrará los aspectos más novedosos de la programación ASP.NET y los temas principales, como por ejemplo, HTTP runtime, seguridad, caching, gestión de estados, páginas, controles, enlaces y acceso de datos. En esta obra, encontrará información esencial para crear con ASP.NET 3.5 aplicaciones Web innovadoras, proporcionando la combinación adecuada de expertos consejos y ejemplos prácticos. |