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

Perdida de Session al abrir pop up

Estas en el tema de Perdida de Session al abrir pop up en el foro de ASPX (.net) en Foros del Web. Hola a todos, tengo un problema con una aplicación que estoy haciendo en aspx, el hecho es que ya esta apunto de salir a producción ...
  #1 (permalink)  
Antiguo 27/07/2008, 14:52
Avatar de cadesa  
Fecha de Ingreso: septiembre-2007
Ubicación: Guatemala
Mensajes: 130
Antigüedad: 16 años, 7 meses
Puntos: 0
Perdida de Session al abrir pop up

Hola a todos, tengo un problema con una aplicación que estoy haciendo en aspx, el hecho es que ya esta apunto de salir a producción la aplicación y no he encontrado respuesta a esto, el problema es el siguiente:

Tengo una página web en la cual tengo un botón que abre una ventana pop up, al momento que se abre el pop up mi session en el asp se cierra o se pierde eso no lo se lo que si se es que al momento que cierro el pop up independientemente si realizo o no operaciones dentro del mismo la sesión ya no existe, y al momento de ejecutar un evento que tenga que hacer post back la página me muestra un mensaje en donde me indica que si deseo reintentar que se cargue la página o no si estoy haciendo transacciones, si no que oprima cancelar, el hecho es que esto causa un grave problema y no se como solucionarlo, si alguien supiera como puedo hacer para que no se pierdan las variables de session se lo agradecere mucho, o que me dieran una luz de como hacerlo.

Saludos.
__________________
死は永遠の一歩だ
  #2 (permalink)  
Antiguo 27/07/2008, 16:18
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
Respuesta: Perdida de Session al abrir pop up

Como abris el popup?, tengo muchos popup y no pierdo la sesion...
  #3 (permalink)  
Antiguo 28/07/2008, 06:33
Avatar de cadesa  
Fecha de Ingreso: septiembre-2007
Ubicación: Guatemala
Mensajes: 130
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Perdida de Session al abrir pop up

Pues fijate que tengo un metodo al cual le paso parametros para que abra el pop up, aqui va el código del método.

Código:
  ''' <summary>
    ''' Método utilizado para levantar una página por medio de un popup
    ''' </summary>
    ''' <param name="Pag">Página a la que se llama.</param>
    ''' <param name="URL">Dirección de la página.</param>
    ''' <param name="Width">Ancho de la página.</param>
    ''' <param name="Height">Alto de la página.</param>
    ''' <remarks></remarks>
    Public Sub Abrir_VentanaPopUp(ByVal Pag As Page, ByVal URL As String, _
                                     ByVal Width As Integer, ByVal Height As Integer)

        Dim SB As New StringBuilder
        Dim ID As String = Format(DateTime.Now, "yyyyMMddHHmmss")
        SB.Append("var left = (screen.width/2)-(" & Width & "/2);")
        SB.Append("var top = (screen.height/2)-(" & Height & "/2);")
        SB.Append("popWin=window.open('")
        SB.Append(URL)
        SB.Append("','")
        SB.Append("VentanaPopUp" & ID)
        SB.Append("','width=")
        SB.Append(Width)
        SB.Append(",height=")
        SB.Append(Height)
        SB.Append(",toolbar=0,location=0,directories=0,statusbar=0,menubar=0,scrollbars=0,resizable=1,top='+top+',left='+left")
        SB.Append(");")
        SB.Append("popWin.focus();")
        ScriptManager.RegisterClientScriptBlock(Pag, Pag.GetType, "A", SB.ToString, True)
    End Sub
__________________
死は永遠の一歩だ
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 16:20.