Discussion:
Acerca de una ventana de espera con javascript y asp.net
(demasiado antiguo para responder)
MIGUEL JUAREZ
2004-10-18 19:41:08 UTC
Permalink
Saludos, esta es mi aportaciòn al grupo.
(claro que sin ustedes no podrìa haberlo hecho tambien, gracias a shaska,
sergio flores, guillermo gonzalezx, luis esteban valencia, eugenio serrano,
eduardo morcillo y varios mas, jejejeje)

Si tienes una consulta que tarde mucho porque es larga o por la conexiòn,
puedes poner una ventana de espera de la siguiente forma:
1.- Realiza una pagina html "sencillita" que muestre el Mensaje: "Espere
mientras se muestra la pagina" y una imagen gif que muestre avance.
2.- en Asp.net agrega una pagina .aspx y en diseño un boton webcontrol que
llamaremos button1 por ejemplo.
3.- en el evento click, añade lo necesario para tu consulta.
4.- En el evento page_load agregas lo siguiente
Button1.Attributes.Add("onclick", "javascript:newWindow();")
5.- En el codigo html de la pagina aspx pones lo siguiente:
(NOTA: puede variar dependiendo de loq ue tengas anexado y el nombre de tu
pagina, por ejemplo yo tengo agregado un control de metabuilders, y mi
form se llama listadoObras, por lo cual tu tienes que poner lo que viene
donde empieza el <HTML>

<%@ Register TagPrefix="mbcbb" Namespace="MetaBuilders.WebControls"
Assembly="MetaBuilders.WebControls.ComboBox" %>
<%@ Page Language="vb" AutoEventWireup="false"
Codebehind="listadoObras.aspx.vb" Inherits="WebApplication1.listadoObras"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>listadoObras</title>
<!--El siguiente es el script que carga la ventana -->
<script language="javascript" type="text/javascript">
<!-- Ocultar guion a navegadores antiguos

function newWindow(){

ventanaEspera=window.open('utiles/espera.htm','Espera','toolbar=no,scroollba
rs=no,width=400,height=130')

}
// fin de ocultacion de guion a navegadores antiguos -->
</script>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">



Y esto es todo, le estas diciendo que cada vez que carge, le agregue la
funcionalidad del javascipt newWindow() al boton desde donde se ejecuta la
consulta o el proceso que tu quieras.
Ahora bien, falta cerrar la ventana cuando se termine la consulta, no?...
bueno, eso se los pondrè en otro post, si quieren escribanme si les sirviò o
no, ok?....
saludos.
Gustavo Arriola
2004-10-18 20:35:10 UTC
Permalink
Eso de cerrar la ventana también es importante (además de que tu función es
muy interesante)

¿Porqué no lo agregas a este post?

Saludos!!
Gustavo

Loading...