Foros del Web » Programando para Internet » ASPX (.net) »

pasar valor de una variable a otra pagina C#

Estas en el tema de pasar valor de una variable a otra pagina C# en el foro de ASPX (.net) en Foros del Web. hola! tengo un problema tengo un webForm llamado frame este frame contiene dos paginas una llamada inicio.aspx y la otra entrada.aspx. la pagina entrada tiene ...
  #1 (permalink)  
Antiguo 12/11/2010, 14:55
Avatar de nagatoSan  
Fecha de Ingreso: noviembre-2010
Mensajes: 35
Antigüedad: 13 años, 5 meses
Puntos: 0
Pregunta pasar valor de una variable a otra pagina C#

hola! tengo un problema
tengo un webForm llamado frame este frame contiene dos paginas una llamada inicio.aspx
y la otra entrada.aspx.
la pagina entrada tiene lo sigt una caja de texto y un boton la caja de texto toma el codigo q tiene el codigo de barras valga la redundancia, al pasar este codigo me tiene q aparecer otra pagina llamada ingreso con los datos de la persona q pose el elemento.
entonces lo q pasa es, me toma el codigo y hace la buskeda pero al llegar a la pagina ingreso el valor del codigo de barras me parece nulo y me muestra la pagina ingreso vacia sin ningun dato.

el codigo del evento cuando oprimo el boton de la pagina entrada es este:

protected void cmdEnviar_Click(object sender, EventArgs e)
{
if (C.EstaEquipo(txtCodigoBarras.Text) | C.EstaElemento(txtCodigoBarras.Text))
{
Ingreso f;
if (C.PendientePorSalir(txtCodigoBarras.Text))
{
f = new Ingreso(C, txtCodigoBarras.Text, true);
}
else
{
f = new Ingreso(C, txtCodigoBarras.Text);
Response.Redirect("Ingreso.aspx",true);
}

}
else
{
aki tengo q poner un mensaje cuando codigo de barras no este registrado y pregunte si deseo registrarlo
txtCodigoBarras.Text = "";
txtCodigoBarras.Focus();
}

}

como hago para enviar el valor del codigo de barras al otro webForm, no c si me hice entender

gracias por su colaboracion
=X_x=
  #2 (permalink)  
Antiguo 12/11/2010, 15:10
 
Fecha de Ingreso: marzo-2010
Mensajes: 21
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: pasar valor de una variable a otra pagina C#

lo que puedes hacer es utilizar una variable de session para eso, como solo la vas a consumir en la consulta, la invocar en el primer webform y la llamas en el segundo,

aca tienes un post sobre eso

http://www.forosdelweb.com/f78/enviar-variables-otra-pagina-aspx-858923/

antes de postear revisa q el tema no exista, no pierdes mucho tiempo y puedes econtrar la respuesta mas rapido.

espero te sea de ayuda

JAMV
  #3 (permalink)  
Antiguo 13/11/2010, 15:55
Avatar de jaullo  
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años
Puntos: 30
Respuesta: pasar valor de una variable a otra pagina C#

Hola,

Si bien lo que te comenta jam_v esta bien. No recomiendo mucho el uso de variables de session pues pueden provocar problemas de rendimiento, lo que puedes usar en forma alternativa es pasar el valor por query string. Por ejemplo:

Response.Redirect("Ingreso.aspx?dato="&mivalor);

Y en el load de la otra pagina pones
int id = int.Parse(this.Request.QueryString.Get(0));

ese id seria el valor que uses.
__________________
http://geekswithblogs.net/jaullo/Default.aspx
Si te he ayudado regalame Karma positivo!!!

Etiquetas: pasar, aspx, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:35.