Esto se puede lograr simplemente mostrándolo o escondiéndolo con stysheet.
Cualquier control que desencadene el área del mensaje esté bien, pero
En el siguiente ejemplo, es DropDownList (AutoPostback = True).
En el momento en que se cambia la lista desplegable, JavaScript mostrará el área del mensaje y el área del mensaje se mostrará después de eso.
El procesamiento del lado del servidor se realiza con AutoPostback.
Los resultados de procesamiento del lado del servidor vuelven a la misma pantalla, y el área de mensaje está rediseñada y oculta nuevamente.
1) Preparar un área de mensaje
Como es posición: absoluto, no se interpondrá en el camino. Incluso justo después del formulario ...
Sin embargo, si está utilizando un UpdatePanel, colóquelo dentro del botón al igual que el botón.
<div id = "waitmsg" style = "Display: Ninguno; Pading: 20px 40px; color: blanco; posición: absoluto; arriba: 250px; izquierda: 150px">
Actualmente estás buscando. Por favor espere un momento.
</div>
② Preparación de JavaScript
<script type = "text/javaScript" lenguaje = "javaScript">
function ChangeVisible () {
var idwaitmsg = document.getElementById ('waitmsg');
if (idwaitmsg.style.display == 'none') {
idwaitmsg.style.display = 'bloque'; //Mostrar.
} demás {
idwaitmsg.style.display = 'ninguno'; //Esconder.
}
}
</script>
③ Peque JavaScript en el control
Dé atributos incluso al cargar.
Si es un menú desplegable, OnChange
DropDownList1.Attributes ["OnChange"] = "ChangeVisible ();";
OnClick en el botón de radio
RadioButtonList1.Attributes ["onClick"] = "ChangeVisible ();";