Usuário com melhor resposta
Botão dando submit no form mesmo com UseSubmitBehavior="False"

Pergunta
-
Pessoal,
Eu tenho 4 botões no meu form e eles estão dando submit no form mas eu só queria que ele chamasse o método que está no onclick.
Eu já coloquei a propriedade UseSubmitBehavior="False", mas não adiantou nada. Eles continuam dando submit e mostrando as mensagens do RequiredFieldValidator dos outros campos.
Segue o código:
<asp:Button ID="btn1" runat="server" Text="Limpar" UseSubmitBehavior="False" onclick="btn_Click" />
protected void btn1_Click(object sender, EventArgs e) { /* código do botão */ }
Obrigado pela ajuda!Saulo Marques
Respostas
-
Ola Saulo,
o que você pode fazer neste caso é definir grupos de validação para seu formulário. Em cada controle de validação você coloca o nome do grupo de validação ex: ValidationGroup="validar" e no botão de submeter o form você também coloca este grupo
<asp:Button ID="send" runat="server" Text="enviar" ValidationGroup="validar">
então só quando a pessoa apertar no botão send os validadores serão ativados.
Segue link para maior compreenção:
http://www.w3schools.com/aspnet/prop_webcontrol_imagebutton_validationgroup.asp
http://www.linhadecodigo.com.br/artigo/710/aspnetvalidation-groups-controles-de-validacao.aspx
Espero ter te ajudado
"Faça as coisas da forma mais simples possível. Mas não mais simples do que isto" - Albert Einstein
- Marcado como Resposta Saulo Marques segunda-feira, 16 de abril de 2012 23:05
Todas as Respostas
-
Ola Saulo,
o que você pode fazer neste caso é definir grupos de validação para seu formulário. Em cada controle de validação você coloca o nome do grupo de validação ex: ValidationGroup="validar" e no botão de submeter o form você também coloca este grupo
<asp:Button ID="send" runat="server" Text="enviar" ValidationGroup="validar">
então só quando a pessoa apertar no botão send os validadores serão ativados.
Segue link para maior compreenção:
http://www.w3schools.com/aspnet/prop_webcontrol_imagebutton_validationgroup.asp
http://www.linhadecodigo.com.br/artigo/710/aspnetvalidation-groups-controles-de-validacao.aspx
Espero ter te ajudado
"Faça as coisas da forma mais simples possível. Mas não mais simples do que isto" - Albert Einstein
- Marcado como Resposta Saulo Marques segunda-feira, 16 de abril de 2012 23:05
-