14.04.2013 Views

Tema AJAX

Tema AJAX

Tema AJAX

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Programación avanzada en .NET con C#<br />

Servicio de Informática<br />

Control UpdateProgress<br />

6<br />

<strong>AJAX</strong><br />

Si una página contiene controles UpdatePanel también puede incluir controles<br />

UpdateProgress para mantener a los usuarios informados sobre el estado de las<br />

actualizaciones parciales de página.<br />

Puede usar un control UpdateProgress de dos formas diferentes: una para representar el<br />

progreso de las actualizaciones parciales de la página entera y otra para representar el<br />

progreso de un solo control UpdatePanel.<br />

Más adelante veremos con inyectar javascript en estos controles.<br />

Ver ejemplo 2.<br />

Control Timer<br />

El control Timer de Microsoft Ajax realiza postbacks a intervalos definidos. Si utiliza el control<br />

Timer con un control UpdatePanel, puede habilitar actualizaciones parciales de página en un<br />

intervalo definido. También puede utilizar el control Timer para enviar toda la página.<br />

También se puede utilizar este control como disparador () de uno o varios<br />

UpdatePanels.<br />

Ver ejemplo 4.<br />

Ejemplos<br />

Ejemplo 1 (Update sencillo)<br />

Crea un nuevo proyecto web y un nuevo elemento (un nuevo web form). Crea la estructura<br />

que se muestra. En ella puedes observar:<br />

• Un ScriptManager.<br />

• Un label (ID=fuera), una caja de texto (ID=TextFuera), un label de resultado<br />

(ID=ResultadoFuera) y un botón (ID=BotonFuera).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!