none
Chamar função JS pelo code behind RRS feed

  • Pergunta

  • Tenho esse botão, que chama uma função javascript e um método de callback. Esse método não será mais chamado dessa forma. A pergunta é: Como eu chamo pelo code behinde a função validardados, da mesma forma, ou seja se retorna true passa, senão dá as mensagens contidas nela e não avança no método.

    <dxe:ASPxButton ID="btnBuscar" runat="server" Text="Buscar" HorizontalAlign="Center" AutoPostBack="false"
                                                                        Width="120" Enabled="false" OnClick="btnBuscar_Click" >
                                                        <ClientSideEvents Click="function (s, e) {
                                                        
    if(!ValidarDados()) return;
                                                            
                                                                            //cbpPainelControle.PerformCallback('FiltroPainelControle');
                                                                            }" />
                                                        </dxe:ASPxButton>
    segunda-feira, 16 de setembro de 2013 11:48

Respostas

  • pnet,

    Se você definir isso no OnClientClick do seu Button não resolveria seu problema?

    Assim o o server side seria disparado somente se o return da sua função fosse true.


    Ricardo Minoru Makiyama



    terça-feira, 17 de setembro de 2013 16:48
  • <asp:Button id="btnTeste" runat="server" OnClientClick="javascript:return fctValidarDados();" OnClick="btnTeste_Click"/>

    O Ricardo disse eu só complementei. 

    Dentro da sua função caso necessite chamar o server bastar colocar um return true. Que automaticamente ele já ira para o btnTeste_Click do seu servidor.

    Abraço.


    Good Luck, Fernando Mamprin

    terça-feira, 17 de setembro de 2013 17:25

Todas as Respostas

  • Fiz dessa forma e não está funcionando

    ClientScript.RegisterStartupScript(this.GetType(), "ValidarDados", "<script>  if(!ValdarDados) return; </script>");

    segunda-feira, 16 de setembro de 2013 12:16
  • pnet,

    Se você definir isso no OnClientClick do seu Button não resolveria seu problema?

    Assim o o server side seria disparado somente se o return da sua função fosse true.


    Ricardo Minoru Makiyama



    terça-feira, 17 de setembro de 2013 16:48
  • <asp:Button id="btnTeste" runat="server" OnClientClick="javascript:return fctValidarDados();" OnClick="btnTeste_Click"/>

    O Ricardo disse eu só complementei. 

    Dentro da sua função caso necessite chamar o server bastar colocar um return true. Que automaticamente ele já ira para o btnTeste_Click do seu servidor.

    Abraço.


    Good Luck, Fernando Mamprin

    terça-feira, 17 de setembro de 2013 17:25