.NET C# - Ligue para um método JavaScript após a validação da página?
-
20-09-2019 - |
Pergunta
Eu tenho um método simples de javascript (baseado em jQuery) que faz algumas magia do CSS para mostrar/ocultar algumas divs quando um usuário envia um formulário da web .NET
function doShowHide()
{
$('.Button').hide();
$('.ButtonHdn').show();
}
Estou usando a validação de controle .NET embutida, por isso preciso do método webform_dopostbackwithOptions () para executar, além do snippet js acima. A sequência, no entanto, é com o que estou tendo problemas. Preciso que a validação ocorra (e seja válida) antes do meu código JS acima dos incêndios (não quero ocultar o botão se a página não for válida).
Qualquer sugestão será muito bem-vinda.
Meu objetivo final é fazer com que o botão Enviar desapareça (com validação bem -sucedida) e seja substituído por outro botão desativado e diz "Por favor, espere ...". Eu no Google, o problema, mas todo mundo parece ter o problema, mas ninguém tem uma resposta simples. A comunidade aqui sempre tem as melhores respostas, então pensei em postar meu problema aqui.
Obrigado!
Solução
Se você precisar executar a função JavaScript após a execução do código do servidor, você pode usar
Page.ClientScript.RegisterStartupScript()
Ver Artigo do MSDN.