Isso pode ser alcançado simplesmente mostrando ou escondendo -o com uma folha de caça.
Qualquer controle que desencadeie a área de mensagem está bem, mas
No exemplo abaixo, ele é suspenso (AutoPostback = true).
No momento em que a lista suspensa é alterada, a área de mensagem será exibida por JavaScript e a área de mensagem será exibida depois disso
O processamento do lado do servidor é realizado com o AutoPostback.
Os resultados do processamento do lado do servidor retornam à mesma tela e a área de mensagem é redesenhada e oculta novamente.
1) Preparando uma área de mensagem
Como é a posição: absoluto, não atrapalha. Mesmo logo após o formulário ...
No entanto, se você estiver usando um UpdatePanel, coloque -o dentro do botão exatamente como o botão.
<div id = "waitmsg" style = "display: nenhum; preenchimento: 20px 40px; cor: branco; posição: absoluto; topo: 250px; esquerda: 150px">
Você está pesquisando atualmente. Por favor, espere um momento.
</div>
② Preparando JavaScript
<script type = "text/javascript" idioma = "javascript">
função alteração visible () {
var idwaitmsg = document.getElementById ('waitmsg');
if (idwaitmsg.style.display == 'none') {
idwaitmsg.style.display = 'bloco'; //Mostrar.
} outro {
idwaitmsg.style.display = 'nenhum'; //Esconder.
}
}
</script>
③ Cole JavaScript no controle
Dê atributos mesmo ao carregar.
Se for uma suspensão, OnChange
Suspenso listr1.attributes ["onchange"] = "changeVisible ();";
OnClick no botão de rádio
RadiobuttonList1.attributes ["OnClick"] = "ChangeVisible ();";