
| |||
Cerrar aspx Hola buen día, alguien sabe como podria cerrar una pagina aspx, cuando termine de ejcutar un procedimiento, p.e. una lectura con un Reader?, estoy ejecutando una pagina aspx desde vb 6.0 y cuando se termine de ejecutar un proceso de la pagina aspx quiero cerrarla, pero no se como hacer esto ![]() |
| |||
Olvide mencionar que ya habia utilizado el Response.Write("<script>window.close();</script>"), lo que pasa es que me gutaria saber si no hay algo que te permita cerrar la ventana pero sin que tengas que confirmar por medio del cuadro de dialodo que lanza. Estoy trabajando con vb.net |
| ||||
Puedes crear una funcion javascript de ésta forma: Cita: Y desde tu codebhind la mandas a llamar...<head> <script language="JavaScript"> function closeApp() { var w = window.self; w.opener = window.self; w.close(); } </script> Cita: Espero que te sirva.Response.Write("<script>closeApp();</script>") Salu2
__________________ Nadie roba nada ya que en la vida todo se paga . . . Exentrit - Soluciones SharePoint & Net |
| |||
También probe con esta función, pero sigue mostrando el cuadro de dialogo que pide la confirmación para cerrar la ventana y lo que necesito es que se cierre automaticamente, sin pedir confirmación |
| |||
Sabes Rootk, acabo de volver a probar con la funcion de JavaScript y la estaba ejecutando al hacer click en el boton con este codigo en html: <span onclick="closeApp()"> <asp:Button id="Button1" style="Z-INDEX: 101; LEFT: 304px; TOP: 152px" runat="server" Text="Mostrar"></asp:Button></span> y si funciona como quiero, lo malo es que yo necesito que funcione ejecutandola desde el codigo, y al ejecutarla en el codebehind con esto: Response.Write("<script>closeApp();</script>") Marca un error con el script y no hace nada: Línea:1 Car:1 Error: Se esperaba un objeto |
| ||||
Ok.. vamos a hacerlo de una manera más limpia... ![]() Copia y pega tal cual lo tengo.. Cita: Esto te funcionará sin problemas. Dim sb As New System.Text.StringBuilder sb.Append("<script language=javascript>") sb.Append("var w = window.self;" + Chr(13)) sb.Append("w.opener = window.self;" + Chr(13)) sb.Append("w.close();" + Chr(13)) sb.Append("</script>") Page.RegisterStartupScript("close", sb.ToString()) ![]()
__________________ Nadie roba nada ya que en la vida todo se paga . . . Exentrit - Soluciones SharePoint & Net |