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

Tengo Variables De Session

Estas en el tema de Tengo Variables De Session en el foro de ASP Clásico en Foros del Web. Tengo Un Formulario Principal Que Me Abre Un Pop Up Y Le Guardo Un Valor Que Se Genera Del Pop Up A Una Varable De ...
  #1 (permalink)  
Antiguo 04/10/2005, 13:56
 
Fecha de Ingreso: agosto-2005
Mensajes: 15
Antigüedad: 19 años, 8 meses
Puntos: 0
Tengo Variables De Session

Tengo Un Formulario Principal Que Me Abre Un Pop Up Y Le Guardo Un Valor Que Se Genera Del Pop Up A Una Varable De Session, Como Hago Para Que Cuando Termine De Llenar El Fomulario El Dato Que Esta En La Variable De Session Me Pase A La Pagina Que Me Guarda Los Datos Si Caundo La Paso La Variable De Session Parece Que Quedara En Cero.

Gracias Por Su Colaboracion
__________________
JOSE GARCIA :-) :arriba:
  #2 (permalink)  
Antiguo 04/10/2005, 14:35
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
A ver si entendi

La variable de sesion es generada en el popup?

Si es asi, me parece que tendras que pasar el dato a la ventana padre como parametro, para esto necesitaras ocupar javascript, no me se de memoria la sintaxis, pero es algo como window.opener.form.campo = valor, date una vuelta por ese foro, a ver si te pueden orientar mejor.

Si no es esto, por favor explicate un poco mejor.

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 04/10/2005, 14:41
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
window.opener.form.campo.value = valor

Aunque una sesion creada en el popup no debería perderse, no crees U_G, ¿son ambas páginas del mismo sitio?
  #4 (permalink)  
Antiguo 04/10/2005, 14:56
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Sera?
Que pasa si quieres pasar un valor de sesion de una pagina padre a un popup?
Hace mucho que no lo trato, pero recuerdo que la sesion se perdia, la verdad es que no estaria de mas probar, si no me equivoco, generarias otro sessionID?

La verdad es que NPI (No Poseo esa Informacion ), agh, apenas es martes, deberia ser viernes, ya me urge
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 04/10/2005, 15:48
 
Fecha de Ingreso: agosto-2005
Mensajes: 15
Antigüedad: 19 años, 8 meses
Puntos: 0
ya lo intente

LA PAGINA PADRE TIENE UN SELECT DEPENDIENTE DE ESTE SELECT ME GENERA UNA OPCION PARA GENERAR EN EL POP UP INFORMACION PARA ESCOGER DE OTRO SELECT, EN ESTA OPCION SE ESCOGE Y SE CIERRA EL POP UP CUANDO SE TERMINA DE LLENAR EL FORMULARIO SE SALVA LA INFORMACION Y LA PASO POR POST A OTRA PAGIAN EN ESE MOMENTO ME DICE QUE LA VARIABLE NO TIENE NADA, ESTE ES MI CODIGO DEL POP UP

<%@ LANGUAGE="VBScript" %>
<%
Option Explicit
'Buffer the response, so Response.Expires can be used
Response.Buffer = TRUE
%>
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<%
Session("task") = Request.QueryString("select")
ir2= Request.QueryString("select")
%>

<%
Call CheckRep(cnnDB, sid)
dim id
id = Request.QueryString("id")
dim rstServicios,rstSerList
dim i, i2
i= request.QueryString("select")
%>

<head>
<title><%=lang(cnnDB, "HelpDesk")%> - <%=lang(cnnDB, "NewProblem")%></title>
<link rel="stylesheet" type="text/css" href="../default.css">
<script language="javascript">
function mega(a)
{
msg= "Hola: "+ a
alert(msg);
}

function cerrarpop()
{
window.close()
}
</script>

</head>
<body>
<%
Dim capser, ir2, aux
capser = Request.QueryString("session(""task"")")
%>

<form name="form1" action="scaling.asp">
<%
aux = Request.QueryString("listo")
If aux = "1" Then
Session("task") = Request.QueryString("select")
Request.QueryString("select")
Response.Write("<center><input type=""button"" value=""Cerrar Ventana"" onclick=""window.close();""></center>")
Else
%>
<table width="600" border="0" class="Narrow">

<tr class="Head1">
<td><%=lang(cnnDB, "subdef")%></td>
</tr>
<tr class="Body1">
<td>
<select name="select">
<OPTION VALUE="0" SELECTED><%=lang(cnnDB, "subdef")%></OPTION>
<%
Set rstSerList = SQLQuery(cnnDB,"Select iddef, taskname, rep_id FROM sub_task WHERE id_subcat = " &cstr( id) )
If Not rstSerList.EOF Then
Do While Not rstSerList.EOF
'session("task") = rstSerList("iddef")
%>
<OPTION VALUE="<%=rstSerList("iddef")%>">
<% = rstSerList("taskname") %></OPTION>
<%
rstSerList.MoveNext
Loop
End If
%>
</select></td>
</tr>
<tr align="center">
<td>
<% rstSerList.close %>
<input type="hidden" name="listo" value="1">
<input type="submit" name="submit" value="<%=lang(cnnDB, "subdef")%>">
</td>
</tr>
</table>
<% End If %>
</form>
</body>
</html>

EN EL FOMULARIO PRINCIPAL LE ASIGNO A UNA VARIABLE LA VARIABLE DE SESSION NO SE SI ME HACE FALTA ACTUALIZAR EN EL PRINCIPAL PARA QUE ME TOME LA VAR DE SESSION O QUE Y ESA INTRUCCION DE JAVA NO ME FUNCIONA, NO SE QUE HACER
__________________
JOSE GARCIA :-) :arriba:
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 04:31.