Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 08-may-2008, 06:18   #1 (permalink)
Gropo ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2008
Mensajes: 25
Mensaje en pagina web

Hola a todos,
Tengo un pequeño problema. Estoy trabajando con Microsoft Visual Web Developer 2005 Express Edition. Estoy realizando una consulta a una base de datos a traves de una pagina web escrita en C#. Como la consulta tarda bastante en traer los datos me gustaria que al usuario le aparezca un mensaje o una ventana emergente, o cualquier cosa que le avise que tiene que esperar para que la consulta se realize.

Espero haberme echo entendido bien.

¡Gracias de antemano!

Saludos
Gropo está desconectado   Responder Citando
Antiguo 08-may-2008, 06:51   #2 (permalink)
Peterpay está en el buen camino
 
Avatar de Peterpay
 
Fecha de Ingreso: septiembre-2007
Ubicación: Mexico
Mensajes: 1.557
Enviar un mensaje por MSN a Peterpay Enviar un mensaje por Skype™ a Peterpay
Re: Mensaje en pagina web

Si tienes las ajaxextensions instaladas te recomendaria que usaras un updatepanel y un updateprogress linkeado a ese panel
__________________
Saludos
Peterpay
MCPD Enterprise Applications
Peterpay está desconectado   Responder Citando
Antiguo 08-may-2008, 06:54   #3 (permalink)
Gropo ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2008
Mensajes: 25
Re: Mensaje en pagina web

Gracias Peterpay, pero no se que son las ajaxextensiones, ni de donde se pueden descargar, ni como funciona. Me puedes dar alguna pista mas?

Gracias.
Gropo está desconectado   Responder Citando
Antiguo 08-may-2008, 07:02   #4 (permalink)
Peterpay está en el buen camino
 
Avatar de Peterpay
 
Fecha de Ingreso: septiembre-2007
Ubicación: Mexico
Mensajes: 1.557
Enviar un mensaje por MSN a Peterpay Enviar un mensaje por Skype™ a Peterpay
Re: Mensaje en pagina web

Seguro q si

http://www.asp.net/ajax/ lo bajas el extensions y lo instalas ASP.NET AJAX Extensions 1.0

despues ya q lo instalaste en tu proyecto debe estar habilitado el ajax (si tienes la oportunidad pues inicia el proyecto y solo reajusta tus paginas o si no te paso lo s cambios para q tu proyecto funcione con ajax.

http://asp.net/ajax/documentation/li...SPNETAJAX.aspx

es muy simple ve los ejemplos ya existentes en el sitio en la parte de demos y pues ya con eso puedes hacer lo q necesitas
__________________
Saludos
Peterpay
MCPD Enterprise Applications
Peterpay está desconectado   Responder Citando
Antiguo 08-may-2008, 07:05   #5 (permalink)
Gropo ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2008
Mensajes: 25
Re: Mensaje en pagina web

Gracias de nuevo Peterpay,
Seguiré tu consejo. Ya te contaré como me ha ido.

¡Muchas gracias!

Saludos
Gropo está desconectado   Responder Citando
Antiguo 08-may-2008, 07:18   #6 (permalink)
Gropo ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2008
Mensajes: 25
Re: Mensaje en pagina web

Hola Peterpay,

He conseguido instalar Ajax Extensions, pero estoy un poco despistado y no consigo hacer que esto funcione bien. Me puedes hechar una mano por favor, para hacer los cambios para que mi proyecto funcione con ajax?

Gracias!

Saludos

Última edición por Gropo; 08-may-2008 a las 07:52.
Gropo está desconectado   Responder Citando
Antiguo 08-may-2008, 07:54   #7 (permalink)
Peterpay está en el buen camino
 
Avatar de Peterpay
 
Fecha de Ingreso: septiembre-2007
Ubicación: Mexico
Mensajes: 1.557
Enviar un mensaje por MSN a Peterpay Enviar un mensaje por Skype™ a Peterpay
Re: Mensaje en pagina web

Revisa este documento con calma te funcionara

http://asp.net/ajax/documentation/li...SPNETAJAX.aspx
__________________
Saludos
Peterpay
MCPD Enterprise Applications
Peterpay está desconectado   Responder Citando
Antiguo 08-may-2008, 08:12   #8 (permalink)
sergioo no se puede cailificar en este momento
 
Fecha de Ingreso: abril-2008
Mensajes: 20
Re: Mensaje en pagina web

Antes que nada, necesitará instalar el Service Pack 1 para Visual Studio 2005 para poder instalar las extensiones de AJAX.
El service pack instala ya los proyectos y con las extensiones de AJAX se crearán las plantillas tanto para proyectos Web como para sitios Web. La característica más importante; genera una dll de los archivos de código del sitio, no requiere de un archivo .proj, se carga directo de una carpeta destinada para el sitio y el código se compila según se utiliza.
Para instalar las extensiones AJAX deberás bajarte estos dos archivos de aquíà http://www.asp.net/ajax/downloads/
- ASP.NET AJAX Extensions 1.0
- ASP.NET AJAX Control Toolkit

Para integrar AJAX en una aplicación ya elaborada, es decir, sin haber usado una plantilla AJAX desde el principio solo deberá:
- Mirar el Web.config de un proyecto usando una plantilla de AJAX y copiar todo lo que no se tiene en el proyecto actual. Por cierto, no hay que olvidarse de verificar que el servidor donde se ejecuta su aplicación web tenga instaladas las extensiones de ASP.NET AJAX porque de otra manera no podrá ejecutarse la aplicación una vez modificado el Web.config.
Para comenzar basta agregar a una página el ScriptManager, este control lo encontraran en la barra de controles bajo el nombre de AJAX Extensions, bien, este control nos servirá para administrar el código script generado para los controles, es importante saber que sin este control no podrá utilizarse ninguno otro de los controles de servidor. En la mayoría de los casos, la plantilla agregará un ScriptManager en la primera página web de nuestra aplicación. Deberá agregar este control en cada formulario web.

Hay que tener en cuenta que si el usuario no tiene activado Javacript, todo lo que realices con AJAX, no funcionará.
sergioo está desconectado   Responder Citando
Antiguo 08-may-2008, 09:02   #9 (permalink)
Gropo ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2008
Mensajes: 25
Re: Mensaje en pagina web

Hola de nuevo y gracias a los dos,
He conseguido instalar y poner en marcha lo de Ajax Extensions. Pero no hace lo que yo necesito, solo me pone un mensaje para que el cliente espere que se acabe la consulta, pero yo necesito deshabilitar el boton que pulsa el usuario, porque si no, a pesar del mensaje si el usuario pulsa de nuevo el boton durante la consulta, esta, empieza de nuevo y tarda muchisimo.

Gracias,

Saludos
Gropo está desconectado   Responder Citando
Antiguo 08-may-2008, 09:19   #10 (permalink)
sergioo no se puede cailificar en este momento
 
Fecha de Ingreso: abril-2008
Mensajes: 20
Re: Mensaje en pagina web

pues desabilitalo y luego lo habilitas cuando acabe... de hacer la busqueda
algo asi :S
sergioo está desconectado   Responder Citando
Antiguo 08-may-2008, 09:28   #11 (permalink)
Gropo ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2008
Mensajes: 25
Re: Mensaje en pagina web

Hola,

Es justo que intenté hacer al principio, pero claro, el boton se activa/descativa una vez acabada la consulta(operacion que se realiza dentro del evento Click) y no durante la operacion. Este es es el problema.

Gracias,

Saludos

Última edición por Gropo; 09-may-2008 a las 10:51.
Gropo está desconectado   Responder Citando
Antiguo 09-may-2008, 10:46   #12 (permalink)
Gropo ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2008
Mensajes: 25
Re: Mensaje en pagina web

Hola,
Ya lo he conseguido. Dentro del evento Click he puesto un contador que me omite la consulta si ya esta en ejecucion. Ademas con el mensaje de Ajax queda bien.

¡Gracias por vuestra ayuda!

Saludos

Última edición por Gropo; 09-may-2008 a las 10:52.
Gropo está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 04:35.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93