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

[B]Refrescar pagina padre desde hijo en NETSCAPE[/B]

Estas en el tema de [B]Refrescar pagina padre desde hijo en NETSCAPE[/B] en el foro de ASPX (.net) en Foros del Web. Al ejecutar la siguiente sentencia funciona OK en IE pero no en Netscape : RegisterStartupScript("cerrar", "<script language='JavaScript'> window.opener.execScript(""__doPostBack('LinkButto n2','')"",""JavaScript""); self.close();</script>") Ejecuta el control LinkButton2 de ...
  #1 (permalink)  
Antiguo 25/07/2006, 04:43
 
Fecha de Ingreso: mayo-2006
Mensajes: 178
Antigüedad: 18 años
Puntos: 3
[B]Refrescar pagina padre desde hijo en NETSCAPE[/B]

Al ejecutar la siguiente sentencia funciona OK en IE pero no en Netscape :

RegisterStartupScript("cerrar", "<script language='JavaScript'> window.opener.execScript(""__doPostBack('LinkButto n2','')"",""JavaScript""); self.close();</script>")

Ejecuta el control LinkButton2 de la pagina padre (refresca pagina padre) y cierra la pagina hijo.

Creo que el metodo execScript no funciona en NETSCAPE. Alguien sabe alguna alternativa.

Cualquier ayuda sería muy agradecida.
  #2 (permalink)  
Antiguo 25/07/2006, 09:32
 
Fecha de Ingreso: mayo-2006
Mensajes: 178
Antigüedad: 18 años
Puntos: 3
Solucionado. Gracias anyway
  #3 (permalink)  
Antiguo 25/07/2006, 10:56
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
http://www.forosdelweb.com/showthrea...59#post1636729

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #4 (permalink)  
Antiguo 27/07/2006, 00:42
 
Fecha de Ingreso: mayo-2006
Mensajes: 178
Antigüedad: 18 años
Puntos: 3
Solución (ñapa pero funciona):
Si es IE: hace lo que que LinkButton2 (oculto en ventana padre que refresca la pantalla)
Si no es IE: Reabre (al añadirle el parametro nuevo que no hace nada time=23 --- obliga a refrescar) ventana padre, refrescandola
Clase:
--------------------------------------------------
Public Shared Sub refreca_padre(ByRef aspxPage As System.Web.UI.Page, ByVal milinkbuuton As String, ByVal MiURL As String)
If Left(HttpContext.Current.Request.Browser.Type, 2) = "IE" Then
'Internet explorer
aspxPage.RegisterStartupScript("cerrar", "<script language='JavaScript'>window.opener.execScript(""_ _doPostBack('" & milinkbuuton & "','')"",""JavaScript"");self.close();</script>")
Else
'Netscape-Opera-Firefox
aspxPage.RegisterStartupScript("cerrar", "<script language='JavaScript'>window.opener.location='" & MiURL & "';self.close();</script>")
End If
End Sub

Fichero aspx.vb
--------------------------------------------------
MiClass1.refreca_padre(Me, "LinkButton2", "Control.aspx?UD=" & MiUD & "&time=23#A2")
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 13:25.