Inquiridor
Code behind e javascript

Pergunta
-
Pessoal,
Tenho um botao que apos sejam validados todos os campos, execute um metodo Javascript.
Tinha tentado colocar a opcao OnClientClick junto no botao abaixo, mas dai antes mesmo de validar os campos, ele ja executa o metodo Javascript.
NA PAGINA ASPX
<asp:Button ID="btnFase1" runat="server" Text="Próximo" OnClick="btnFase1_Click" ValidationGroup="CreateUserWizard1" /><script type="text/javascript">
function chama() {
alert("chamou");
}
</script>Entao tentei colocar assim no code behind, mas o metodo javascript de forma alguma é executado.
protected void btnFase1_Click(object sender, EventArgs e)
NO CODE BEHIND:
{
//ClientScript.RegisterStartupScript(this.GetType(), "fase1", "chama(); return true;");
ScriptManager.RegisterClientScriptBlock(Page, this.GetType(), "test", "chama()", true);
}Podem me ajudar ?
Abracos
Todas as Respostas
-
Você quer executar a função JavaScript após validar os campos certo?
Você pode fazer desta forma:
//Se as validações estão corretas exibe a mensagem.
if (Page.IsValid) { ScriptManager.RegisterClientScriptBlock(Page, this.GetType(), "test", "chama();", true);
}
Se a resposta foi útil por favor qualifique! Janderson Candido de Mattos - MCPD
- Sugerido como Resposta Janderson Candido de Mattos terça-feira, 23 de outubro de 2012 11:06
-
-
-
-
E ae tuco, blz cara? Desculpa a demora, estava com pouco tempo de me dedicar ao forum.
Eu não sei te explicar porque isso acontece, mas o padrão é colocar sempre o script no header da página.
http://stackoverflow.com/questions/1013112/where-should-i-declare-javascript-files-used-in-my-page-in-head-head-or-nea
Se a resposta foi útil por favor qualifique! Janderson Candido de Mattos - MCPD