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

Cerrar ventana desde ASP.NET 2.0

Estas en el tema de Cerrar ventana desde ASP.NET 2.0 en el foro de ASPX (.net) en Foros del Web. Hola amigos tengo un inconveniente, requiero cerrar una ventana de un popups una ves se cumpla un el proceso de enviar un email y cuando ...
  #1 (permalink)  
Antiguo 23/07/2008, 08:29
 
Fecha de Ingreso: septiembre-2007
Mensajes: 58
Antigüedad: 16 años, 7 meses
Puntos: 0
Cerrar ventana desde ASP.NET 2.0

Hola amigos tengo un inconveniente, requiero cerrar una ventana de un popups una ves se cumpla un el proceso de enviar un email y cuando termine de enviarlo el debe cerrar la ventana despues de determinado tiempo ya he tratado con varias opciones de javascripts pero nada cuando las utilizo me envia un error.

aqui les dejo todo lo que he utilizado esto lo pongo al final de proceso dentro del boton enviar.

todos estan comentados:

'Dim cierraventana As String = "<script language='JavaScript'>windows.close();</script>"
'ClientScript.RegisterStartupScript(Me.GetType(), "salir", cierraventana)
'Response.Write("<script language='javascript'>;setTimeout('self.close();', 7000)<;/script>")

------------------------------------------------------
'Dim CerrarScript As String = "<script language='JavaScript'>" & _
'"window.Close()" & _
'"</script>"

------------------------------------------------------
'Response.Write("<script>opener= null; self.close();</script>")

------------------------------------------------------
'Response.Write("<script language=javascript> function cerrar() { window.close(); }")

------------------------------------------------------
'Response.Write("<script language=javascript> window.close();")

------------------------------------------------------
'Dim frameScript As String = "<script language='JavaScript'>" & _
'"window.parent.opener=null; window.parent.close();</script>"
'Me.ClientScript.RegisterStartupScript(Me.GetType( ), "FrameScript", frameScript)

------------------------------------------------------
'Dim str_java As String
'str_java = "<script language='javascript'>"
'str_java += " window.close();"
'str_java += "</script>"
'LabelError.Text = str_java

el error:
cuando ejecuto con el script:
'Dim CerrarScript As String = "<script language='JavaScript'>" & _
'"window.Close()" & _
'"</script>"
igualmente para otros scripts

  #2 (permalink)  
Antiguo 23/07/2008, 10:24
Avatar de ah_puch  
Fecha de Ingreso: agosto-2005
Ubicación: Ecatepec, México
Mensajes: 180
Antigüedad: 18 años, 8 meses
Puntos: 3
Respuesta: Cerrar ventana desde ASP.NET 2.0

ya intentaste con esto:
Código:
	string my_Script;
	my_Script= "<script lenguage=JavaScript>";
	my_Script+= "window.close();";
	my_Script+="<" + "/script>";

	if (!this.IsStartupScriptRegistered("AdiosMundoCruel"))
	{
	   this.RegisterStartupScript("AdiosMundoCruel",my_Script);
	}
__________________
La programacion no es un trabajo, es un Arte
http://www.purodev.blogspot.com

Última edición por ah_puch; 23/07/2008 a las 10:30
  #3 (permalink)  
Antiguo 23/07/2008, 11:10
 
Fecha de Ingreso: septiembre-2007
Mensajes: 58
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Cerrar ventana desde ASP.NET 2.0

no, aun no voy a ponerlo para ver que pasa, ya resolvi poniendo esto pero me esta preguntando si deseo cerrar la ventan cosa que no quiero.

puse esto en mi codigo:

Dim script As String = "window.parent.opener=null; window.parent.close();;"
Dim page As Page = DirectCast(Context.Handler, Page)
ScriptManager.RegisterStartupScript(Page, GetType(Page), "cerrar", Script, True)

Dim script As String = "window.self.close();"
Dim page As Page = DirectCast(Context.Handler, Page)
ScriptManager.RegisterStartupScript(Page, GetType(Page), "cerrar", Script, True)
  #4 (permalink)  
Antiguo 23/07/2008, 11:54
 
Fecha de Ingreso: septiembre-2007
Mensajes: 58
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Cerrar ventana desde ASP.NET 2.0

Finalmente quedo así:

Dim script As String = "setTimeout('window.close();',2000)"
Dim page As Page = DirectCast(Context.Handler, Page)
ScriptManager.RegisterStartupScript(page, GetType(Page), "cerrar", script, True)

con esto resolvi

saludos y gracias.
  #5 (permalink)  
Antiguo 23/07/2008, 13:51
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
Respuesta: Cerrar ventana desde ASP.NET 2.0

Pero con esto te pide que confirmes el cierre del explorador no? porque que yo sepa esa parte no se puede evitar o al menos facilmente.

Saludos
  #6 (permalink)  
Antiguo 23/07/2008, 15:38
 
Fecha de Ingreso: septiembre-2007
Mensajes: 58
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Cerrar ventana desde ASP.NET 2.0

Negativo, no me pide nada.

cuando llamo a esa pagina la llamo desde mi masterpage y tengo el siguiente script

<script type="text/javascript" language="javascript">
function Buzon (URL){
window.open(URL,"Buzon","width=530,height=660,scro llbars=NO")
}
</script>

y la imagen con el url:
<a href="javascript:Buzon('BuzonSugerencias.aspx')">< asp:Image ID="Image1" runat="server" ImageUrl="~/Image/BuzonSugerencias.jpg" /></a>

por alguna razon no me pide la confirmación para cerrarla si alguien sabe porque, no esta demas que nos la diga jajajaja :)

saludos.
  #7 (permalink)  
Antiguo 24/07/2008, 07:25
 
Fecha de Ingreso: enero-2005
Mensajes: 140
Antigüedad: 19 años, 3 meses
Puntos: 0
Respuesta: Cerrar ventana desde ASP.NET 2.0

Segun tengo entendido cuando la pagina es una pagina hija no te pide confirmacion, es decir, cuando es un popup la puedes cerrar sin problemas. Cuando no lo es te pide confirmación.
  #8 (permalink)  
Antiguo 24/07/2008, 07:39
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
Respuesta: Cerrar ventana desde ASP.NET 2.0

Creo que tenes razon si
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:48.