Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/07/2006, 00:42
guillermoesteban
 
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")