Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/02/2012, 23:30
Avatar de ramirezmario7
ramirezmario7
 
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
__________________
Mario Ramírez
Desarrollador .NET MCTS
https://www.mcpvirtualbusinesscard.c...nteractivecard