28/02/2012, 23:30
|
| | | Fecha de Ingreso: febrero-2008 Ubicación: Medellín
Mensajes: 336
Antigüedad: 16 años, 10 meses Puntos: 56 | |
Respuesta: envio de informacion entre formularios Hola puedes enviar informacion de diferentes formas.
Usando querystring: envia la informacion por la url, solo permite enviar cadenas,
no es muy segura ya que el usuario ve la informacion en la url
ejemplo:
se crea una variable con la informacion
string valor = "Prueba";
se envia a la pagina y se agrega la informacion de la variable
Response.Redirect("~index.aspx?val=" + valor);
Desde la otra pagina se toma esa informacion
string valor = Request.QueryString["val"];
Usando Variables de seccion: Puedes enviar diferentes tipos de datos, no se ve por la url y es mucho mas segura, la informacion de esta variable solo se vera para el usuario actual
Ejemplo
string valor = "Prueba";
Session.Add("prueba", valor);
Usando Variables de Aplicacion:es lo mismo de la de seccion pero todos los usuarios comparten esta variable
Ejemplo
string valor = "Prueba";
Application.Add("prueba", valor);
para recuperar la info
string valor = Application["prueba"].ToString();
tambien puedes utilizar las cookies pero solo te trabajaria si el usuario las tiene habilitada.
Ten mucho cuidado con elegir la forma de enviar la info, cada uno tiene sus pro y sus contra.
Si usas variables de seccion no olvides liberar los recursos de estas variables una vez termines de usarla ya que consume mucho.
Mira bien escoje la que mejor te paresca y pregunta si tienes dudas |