Foros del Web » Programando para Internet » ASP Clásico »

Javascript con asp

Estas en el tema de Javascript con asp en el foro de ASP Clásico en Foros del Web. hola necesito ayuda urgente.... Necesito crear una variable de session con un valor pasado como parametro a una funcion javascript... El caso es que la ...
  #1 (permalink)  
Antiguo 09/09/2003, 04:35
 
Fecha de Ingreso: julio-2003
Mensajes: 11
Antigüedad: 21 años, 9 meses
Puntos: 0
Javascript con asp

hola necesito ayuda urgente....
Necesito crear una variable de session con un valor pasado como parametro a una funcion javascript... El caso es que la variable de session no me coje el valor q le paso a la funcion...
El codigo es el siguiente:

function cambio(value)
{
<% session("ident")=value %>
window.open('pag.asp','_parent','');
}

El codigo es muy sencillo pero no funciona, he comprobado si le llega value y si le llega, ademas tb verifico q pasa si pongo algo directo como
function cambio(value)
{
<% session("ident")=2%>
window.open('pag.asp','_parent','');
}

y tambien funciona ok, el caso es que no se pq no me coge la var, supongo q es por mezcla javascript con asp.

Haber si hay alguien q me puede ayudar, GRACIAS.
  #2 (permalink)  
Antiguo 09/09/2003, 08:09
 
Fecha de Ingreso: julio-2003
Mensajes: 7
Antigüedad: 21 años, 9 meses
Puntos: 0
Hola..
En el codigo segun lo tienes el problema es que el asp se ejecuta en el servidor, entonces cuando la pagina llega al cliente solo le llega el codigo javascript.

o sea esto.
function cambio(value)
{
window.open('pag.asp','_parent','');
}
con lo cual de esta manera es imposible cambiar la variable de session solo con javascript. Se necesita una nueva conexion al servidor.

una posible solucion....

function cambio(value)
{
window.open('pag.asp?value=' + value,'_parent','');
}


y al principio de pag.asp
<% session("ident")=request.querystring("value") %>


Bueno espero que te sirva de ayuda
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 05:04.