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

Nadie ha respondido mi consulta t.t

Estas en el tema de Nadie ha respondido mi consulta t.t en el foro de ASPX (.net) en Foros del Web. HOLA TENGO UN TREMENDO PROBLEMA NO PUEDO TOMAR EL VALOR DE UNA VARIABLE SESSION DESDE OTRO FORM ASPX.VB LA COSA ES ASI DECLARE LA VARIABLE ...
  #1 (permalink)  
Antiguo 24/11/2010, 13:21
 
Fecha de Ingreso: noviembre-2010
Mensajes: 49
Antigüedad: 13 años, 6 meses
Puntos: 0
Exclamación Nadie ha respondido mi consulta t.t

HOLA TENGO UN TREMENDO PROBLEMA NO PUEDO TOMAR EL VALOR DE UNA VARIABLE SESSION DESDE OTRO FORM ASPX.VB


LA COSA ES ASI DECLARE LA VARIABLE SESION EN EL PRIMER FORM ASPX.VB DE ESTA FORMA


session("resultado") = 10


Y LE SUME DESDE OTRO FOMR UN NUMERO 2 ASI

Session("resultado") = ctype(Session("resultado"), Integer) + 2
Label1.Text = Session("resultado")

Y LO IMPRIMI EN UN LABEL PARA PODER SAVER EL NUMERO QUE ENTREGA

BUENO EN TODO MOMENTO SOLO ME ENTREGA EL NUMERO 2
Y NO ME SUMA PARA NADA.

LO OTRO TRATE DE IMPRIMIR SOLO LA VARIABLE DE SESSION DE OTRO FOMR SIN HACER NADA MAS Y NO ME TOMA EL VALOR QUE SE DECLARO EN EL PRIMER FORM

NO SE QUE HACER PORFAVOR NECESITO DE SU AYUDA PLIS
SE LOS AGRADESCO DE ANTE MANO
GRAXIAS
  #2 (permalink)  
Antiguo 24/11/2010, 13:36
Avatar de Monimo  
Fecha de Ingreso: noviembre-2007
Ubicación: Mexico Df
Mensajes: 742
Antigüedad: 16 años, 5 meses
Puntos: 69
Respuesta: Nadie ha respondido mi consulta t.t

Session("resultado")=CType(Session.Item("resultado"), Integer)+2 ????
__________________
La verdad es que lo que no quisiera dejar de hacer nunca (a parte de comer) es programar
  #3 (permalink)  
Antiguo 24/11/2010, 13:40
Avatar de Monimo  
Fecha de Ingreso: noviembre-2007
Ubicación: Mexico Df
Mensajes: 742
Antigüedad: 16 años, 5 meses
Puntos: 69
Respuesta: Nadie ha respondido mi consulta t.t

Ya respondí no piensas checarlo? Te sirve no te sirve? Y "saver" va con "B". Y no escribas con todo en mayúsculas. Que puede ser la razón por la cual no contesten tus temas, es como si gritaras.
__________________
La verdad es que lo que no quisiera dejar de hacer nunca (a parte de comer) es programar
  #4 (permalink)  
Antiguo 24/11/2010, 13:44
 
Fecha de Ingreso: noviembre-2010
Mensajes: 49
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Nadie ha respondido mi consulta t.t

Cita:
Iniciado por Monimo Ver Mensaje
Session("resultado")=CType(Session.Item("resultado"), Integer)+2 ????
mira ka declare asi en el primer form aspx
Session("variable") = 2

y como tu dijiste en el segundo form asi
Session("resultado") = CType(Session.Item("resultado"), Integer) + 2

y la imprimi en un label asi

Label1.Text = Session("resultado")

supuestamente deviese dar 4 pero aun asi me da como resultado 2

te agradesco por responderme espero q me puedas ayudar
  #5 (permalink)  
Antiguo 24/11/2010, 13:46
Avatar de Monimo  
Fecha de Ingreso: noviembre-2007
Ubicación: Mexico Df
Mensajes: 742
Antigüedad: 16 años, 5 meses
Puntos: 69
Respuesta: Nadie ha respondido mi consulta t.t

Antes de sumar asegúrate que estas pasando el valor.
imprime la variable en un label antes de sumar...y ve que te sale.
__________________
La verdad es que lo que no quisiera dejar de hacer nunca (a parte de comer) es programar
  #6 (permalink)  
Antiguo 24/11/2010, 13:49
 
Fecha de Ingreso: noviembre-2010
Mensajes: 49
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Nadie ha respondido mi consulta t.t

Cita:
Iniciado por Monimo Ver Mensaje
Antes de sumar asegúrate que estas pasando el valor.
imprime la variable en un label antes de sumar...y ve que te sale.
no me sale ningun valor, es decir me aparece en blanco el label al imprimir la variable session
  #7 (permalink)  
Antiguo 24/11/2010, 13:57
Avatar de Monimo  
Fecha de Ingreso: noviembre-2007
Ubicación: Mexico Df
Mensajes: 742
Antigüedad: 16 años, 5 meses
Puntos: 69
Respuesta: Nadie ha respondido mi consulta t.t

Cambia tu declaración en el primer form de esta forma:

Dim RES As String = "2"
Session("resultado") = RES

Fíjate que estes conectando bien los forms, llamando al que debes y asegúrate de tener en el segundo estas líneas:


Dim rest as Integer

Label1.Text = Session("resultado")

rest=Cint( CType(Session.Item("resultado"), String))+2


Session("resultado")=Cstr(rest)

Label1.Text = Session("resultado")


Y cuentame que pasa
__________________
La verdad es que lo que no quisiera dejar de hacer nunca (a parte de comer) es programar
  #8 (permalink)  
Antiguo 24/11/2010, 14:01
 
Fecha de Ingreso: noviembre-2010
Mensajes: 49
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Nadie ha respondido mi consulta t.t

Cita:
Iniciado por monimo Ver Mensaje
cambia tu declaración en el primer form de esta forma:

Dim res as string = "2"
session("resultado") = res

fíjate que estes conectando bien los forms, llamando al que debes y asegúrate de tener en el segundo estas líneas:


Dim rest as integer

label1.text = session("resultado")

rest=cint( ctype(session.item("resultado"), string))+2


session("resultado")=cstr(rest)

label1.text = session("resultado")


y cuentame que pasa


me continua apareciendo 2 y no me suma, al parecer es que la variable session no esta trayendo el numero 2 del primer form
  #9 (permalink)  
Antiguo 24/11/2010, 14:02
Avatar de Monimo  
Fecha de Ingreso: noviembre-2007
Ubicación: Mexico Df
Mensajes: 742
Antigüedad: 16 años, 5 meses
Puntos: 69
Respuesta: Nadie ha respondido mi consulta t.t

Como te aseguras que la sesión siga activa en el segundo form?
__________________
La verdad es que lo que no quisiera dejar de hacer nunca (a parte de comer) es programar
  #10 (permalink)  
Antiguo 24/11/2010, 14:03
 
Fecha de Ingreso: noviembre-2010
Mensajes: 49
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Nadie ha respondido mi consulta t.t

Cita:
Iniciado por monimo Ver Mensaje
como te aseguras que la sesión siga activa en el segundo form?
mmm de ninguna forma solo la utilizo, en realidad no tengo idea de como asegurarme de que este activa
  #11 (permalink)  
Antiguo 24/11/2010, 14:11
 
Fecha de Ingreso: noviembre-2010
Mensajes: 49
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Nadie ha respondido mi consulta t.t

Cita:
Iniciado por monimo Ver Mensaje
como te aseguras que la sesión siga activa en el segundo form?
bueno quizas lo que quiero hace no funciona con la variable session, la idea es realizar un test
en donde necesito un variable global que se pueda ver de los diferentes form aspx y que se vayan sumando las respuestas correctas
trate de hacerlo con una variable dentro del global asax pero tampoko funciono alguna idea atto a comentarios
  #12 (permalink)  
Antiguo 24/11/2010, 14:22
 
Fecha de Ingreso: abril-2010
Ubicación: Mexico
Mensajes: 21
Antigüedad: 14 años
Puntos: 0
Respuesta: Nadie ha respondido mi consulta t.t

Como te pasas de la primer web a la siguiente ??

Pregunta (en caso de que funcione), que pasaría si en el navegador le doy Atrás y modifico una respuesta??


Existen mas formas de enviar valores entre paginas

[URL="http://www.dotnetbips.com/articles/c585b4d3-93c5-4c66-9d49-8e1946f4d311.aspx"]http://www.dotnetbips.com/articles/c585b4d3-93c5-4c66-9d49-8e1946f4d311.aspx[/URL]


Cita:
Y no escribas con todo en mayúsculas. Que puede ser la razón por la cual no contesten tus temas, es como si gritaras.
Si , esa era la razón.
Suerte.
  #13 (permalink)  
Antiguo 24/11/2010, 14:26
 
Fecha de Ingreso: noviembre-2010
Mensajes: 49
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Nadie ha respondido mi consulta t.t

Cita:
Iniciado por Elfermx Ver Mensaje
Como te pasas de la primer web a la siguiente ??

Pregunta (en caso de que funcione), que pasaría si en el navegador le doy Atrás y modifico una respuesta??


Existen mas formas de enviar valores entre paginas

[URL="http://www.dotnetbips.com/articles/c585b4d3-93c5-4c66-9d49-8e1946f4d311.aspx"]http://www.dotnetbips.com/articles/c585b4d3-93c5-4c66-9d49-8e1946f4d311.aspx[/URL]




Si , esa era la razón.
Suerte.


me paso atravez de un boton siguiente, el cual mediante el postbackurl me lleva a la segunda.

pero estoy probando solo con 2 form aspx sin ninguna pregunta solo un boton en el primero y un boton y un label en el segundo es para saver si me esta sumando el valor de la variable, pero el problema es que en el segundo form no me toma el valor de la variable session declarado en el primero
  #14 (permalink)  
Antiguo 24/11/2010, 14:28
 
Fecha de Ingreso: abril-2010
Ubicación: Mexico
Mensajes: 21
Antigüedad: 14 años
Puntos: 0
Respuesta: Nadie ha respondido mi consulta t.t

Cita:
Iniciado por xikristian Ver Mensaje
me paso atravez de un boton siguiente, el cual mediante el postbackurl me lleva a la segunda.
postbackurl ??

Utiliza Server.Transfer()
  #15 (permalink)  
Antiguo 24/11/2010, 16:24
Avatar de jaullo  
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años
Puntos: 30
Respuesta: Nadie ha respondido mi consulta t.t

Hola,

como te comentan puedes usar querystring para enviar los datos. Lo unico es que deberas pasarlos con response.redirect no con server.transfer
__________________
http://geekswithblogs.net/jaullo/Default.aspx
Si te he ayudado regalame Karma positivo!!!
  #16 (permalink)  
Antiguo 25/11/2010, 19:55
 
Fecha de Ingreso: noviembre-2010
Mensajes: 49
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Nadie ha respondido mi consulta t.t

Graxias a todos por su ayuda fue fundamental, el problema creo q era algo tonto no tenia ningun problema con la variable session, si no que de la forma en la que iba a la siguiente pagina, lo estaba haciendo con la propiedad rolbackurl, y ese fue el error, al final lo realice con
Response.Redirect("Test de Raven 2.aspx")
bueno muxas graxias

Etiquetas: aspx
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 03:54.