Los Foros de ASPTutor.com
Home | Perfil | Registrarse | Temas Activos | Miembros | Buscar | FAQ
Usuario:
Password:
 Todos los Foros
 ASP
 Variables Session
 Foro Bloqueado  Tema Bloqueado


Autor Temas
AnaLu
Starting Member

Mexico
25 Posts
Mensajes - 06 Mar 2006 :  20:00:39  Ver Perfil  Enviar Email
Hola empieso a trabajar con ASP y tengo varias dudas, una de ellas es la siguiente:
Tengo un select del cual obtengo un valor que corresponde a la opcion elejida por el usuario,mi duda es si puedo asignar ese valora una variable session????????, ya que necesiti mantener ese valor durante toda la ejecucion de mi pagina

ALCC

jbarra
Junior Member

Chile
192 Posts
Posted - 06 Mar 2006 :  20:04:00  Ver perfil  Enviar e-mail
Por supuesto que puedes darle el valor a una Session que desees, pero recuerda que las sessiones tienen un tiempo de duración que se debe configurar en el IIS.

Inicio Pagina

AnaLu
Starting Member

Mexico
25 Posts
Posted - 06 Mar 2006 :  20:08:03  Ver perfil  Enviar e-mail
Perdon pero ya intente asignarle el valor y al mostrarla en pantalla no lo hace, si quiere le muestro el codigo como lo hice, ayudeme por favor.

ALCCInicio Pagina

jbarra
Junior Member

Chile
192 Posts
Posted - 06 Mar 2006 :  20:15:28  Ver perfil  Enviar e-mail
Asignaste a una session como:

Session("tipo") = Request.form("tipo")

o es de otra forma que lo realizaste...

Inicio Pagina

AnaLu
Starting Member

Mexico
25 Posts
Posted - 06 Mar 2006 :  20:30:41  Ver perfil  Enviar e-mail
Aqui pongo mas o menos lo que intento hacer
<select name=area size="1">
<option selected>Seleccione el Area</option>
<option>Agencia Cd. Hidalgo</option>
<option>Agencia Tuxpan</option>
<option>Divisi&oacute;n Centro Occidente</option>
<option>Oficinas Divisionales</option>
<option>Sistematizaci&oacute;n</option>
<option>Zona Apatzingan</option>
<option>Zona Colima</option>
<option>Zona Lazaro Cardenas</option>
<option>Zona Manzanillo</option>
<option>Zona Morelia</option>
<option>Zona Patzcuaro</option>
<option>Zona la Piedad</option>
<option>Zona Uruapan</option>
<option>Zona Zamora</option>
<option>Zona Zit&aacute;cuaro</option>
</select>
<%Session("area") =area %>

esto esta en una pagina y en la que lo recibe pongo lo siguiente pero no me lo muestra:

<%area=Session("area")
Response.write (area) %>

gracias por contestar

ALCCInicio Pagina

jbarra
Junior Member

Chile
192 Posts
Posted - 06 Mar 2006 :  20:35:32  Ver perfil  Enviar e-mail
Encontre el problema, tienes que realizar un submit de la página para que reciba el parámetro (puedes hacerlo a la misma página ó no):

Session("area") = Request.form("area")
area=Session("area")
Response.write (area)


Inicio Pagina

AnaLu
Starting Member

Mexico
25 Posts
Posted - 06 Mar 2006 :  20:40:47  Ver perfil  Enviar e-mail
En la pagina que recibo el area, tengo un calendario del cual al cambiar el mes o el año se actualiza y pierdo ese valor , que es lo que no quiero, como le puedo hacer para no perder ese valor?, sí utilizo un submit pero al hacer un request.form es cuando pierdo los valores.

ALCCInicio Pagina

jbarra
Junior Member

Chile
192 Posts
Posted - 06 Mar 2006 :  20:45:45  Ver perfil  Enviar e-mail
Entonces debes verificar que la session este vacia para asignarle el valor:

If Trim(Session("area")) = "" then
Session ("area") = Request.form("area")
area=Session("area")
End if

La primera vez viene el valor y lo asigna, cuando cambias un un mes ó año del calendario no debería entrar en la condición (la Session("area") no se encuentra vacia)

Inicio Pagina

AnaLu
Starting Member

Mexico
25 Posts
Posted - 06 Mar 2006 :  20:53:41  Ver perfil  Enviar e-mail
yA LO PUSE EN PRACTICA PERO NO, SIGUE SIN MOSTRARME EL VALOR EN PANTALLA, NO SE QUE ES LO QUE ESTOY HACIENDO MAL, LO QUE PUSE EN EL CODIGO FUE COMO USTED ME DIJO.


ALCCInicio Pagina

AnaLu
Starting Member

Mexico
25 Posts
Posted - 06 Mar 2006 :  20:55:30  Ver perfil  Enviar e-mail
EL CODIGO QUE ME ESCRIBIO LO PUSE EN LA PAGINA QUE RECIBE LA VARIABLE SESSION, QUE ES LA QUE TIENE EL CALENDARIO ESTOY BIEN????

ALCCInicio Pagina

jbarra
Junior Member

Chile
192 Posts
Posted - 06 Mar 2006 :  20:55:34  Ver perfil  Enviar e-mail
Agrega está condición adicional...

If Trim(Session("area")) = "" then
Session ("area") = Request.form("area")
area=Session("area")
Else
area=Session("area")
End if

Inicio Pagina

AnaLu
Starting Member

Mexico
25 Posts
Posted - 06 Mar 2006 :  20:58:35  Ver perfil  Enviar e-mail
Agrege al codigo que me mando el Response.Write(area), que me faltaba, y me imprimio el valor la primera vez, pero al cambiar de año o mes me vuelve a perder el valor.

ALCCInicio Pagina

AnaLu
Starting Member

Mexico
25 Posts
Posted - 06 Mar 2006 :  21:02:47  Ver perfil  Enviar e-mail
Muchisisimas gracias ya quedo, solo una cosa mas, voy a tener disponible estos valores durante toida la ejecucion de mi proyecto, por que despues de elejir la fecha se manda a otra pagina en la cuual se dan de alta las actividades a realizar en la fecha seleecionada, y de igual forma puede hacer la consulta de esa fecha.

Gracias por su ayuda, y disculpeme el tiempo que le quite

ALCCInicio Pagina

jbarra
Junior Member

Chile
192 Posts
Posted - 06 Mar 2006 :  21:08:25  Ver perfil  Enviar e-mail
Como te había indicado antes las Sessiones tienen una duración de tiempo que se pueden configurar en el IIS (Internet Information Server) ó por código (si recuerdo bien).

Además las sessiones duran hasta que el usuario cierre el browser de la aplicación.

Con respecto a la fecha debes rescatarla Como Request.Form("") y puedes usar la misma lógica de la session del area.

Inicio Pagina

AnaLu
Starting Member

Mexico
25 Posts
Posted - 06 Mar 2006 :  21:18:18  Ver perfil  Enviar e-mail
Muchas gracias, no me pudiera dar un correo donde yo le pueda escribir, si no es mucha molestia, soy nueva en el uso de ASP, y estoy haciendo mis residencias en el Tecnologico de Zitäcuaro Michoacán en México.

ALCCInicio Pagina

jbarra
Junior Member

Chile
192 Posts
Posted - 06 Mar 2006 :  21:23:14  Ver perfil  Enviar e-mail
ID4@HOTMAIL.COM

Inicio Pagina

   
 Foro Bloqueado  Tema Bloqueado
Ir a:
Los Foros de ASPTutor.com Los Foros de ASPTutor.com
Ir al principio de la Página

 Imprimir Tema
 

Descargas de manuales¦ Ejemplos de código ¦ Artículos mas visitados ¦ Envía tu articulo ¦ Foros ¦
  Libro de visitas ¦Crea un enlace con ASPTutor 
 

    © 2001-Hasta hoy  Pedro Rufo Martín  contactar