ASP.NET LinkButton / ImageButton e JQuery Validate?
Estamos apresentando JQuery para um aplicativo ASP.NET existente e use o Validar plugin para o JQuery fazer a validação do lado do cliente (não queremos usar os validadores asp.net
Tudo funciona bem com o controle asp: Button. A validação do lado do cliente é acionada antes do envio da página.
No entanto, ao usar o LinkButton e ImageButton controla a página ser enviada sem validar o formulário primeiro.
Isso se deve ao fato de a validação funcionar com botões que são renderizados comoInput type = "submit" enquanto o ImageButton é processado comoInput type = "image".
Alguém mais experimentou isso?
uito obrigado por idéias e informações sobre como resolve
AtualizarMuito obrigado, suas respostas ajudaram a identificar o problema. Acontece que houve um erro no plug-in validar para JQuery. Usamos um patch para evitar a validação de campos de entrada ocultos, que usamparents (). filter (": hidden"). Isso não funciona corretamente emJQuery 1.3.2. Nós substituímos por.é visível". Agora o ImageButton do asp.net funciona por padrão!
Update2:O LinkButton ainda não funcionou. A solução simples é adicionar uma função de clique que retorne false se o formulário não for válido:
$("#<%= tb.ClientID %>").click(function() {
return $('form').valid();
})