none
Função JavaScript RRS feed

  • Pergunta

  • Boa Tarde, estou tentando chamar uma função JavaScript no meu LinkButton e não estou conseguindo, no meu "OnClick":

    Segue a função: 

    <li><a class="btUsuarios1"></a>
              <div class="submenu">
                <div class="cabecalhoFiltro">
                  <span class="titFiltro">Usuários</span>
                  <input type="button" value="" class="btfechar" />
                </div>
              <div>
                <asp:LinkButton ID="LinkButton7" runat="server" OnClick="javascript:Usuarios();" CssClass="btUsuarios">Usuários</asp:LinkButton>          
              </div>       
                          
              </div>
            </li>      
    

     

    O que pode estar errado?

    Obrigado ;

     

    quarta-feira, 28 de julho de 2010 15:43

Todas as Respostas

  • Ninguém?

    quarta-feira, 28 de julho de 2010 16:36
  • Para js utilize o evento OnCLientClick

    caso não tenha nenhuma interação server de um return false na sua função js, pois com isso o LinkButton nao dará PostBack

    <asp:LinkButton Text="text" runat="server" OnClientClick="javascript:Usuarios();" />
    
    espero ter te ajudado


    Rodolfo F. Jr http://rodolfojunior.com
    • Sugerido como Resposta Rodolfo Fadino quinta-feira, 29 de julho de 2010 03:41
    quinta-feira, 29 de julho de 2010 03:39
  • Acredito que o que o nosso amigo Rodolfo falou resolva, porém só para completar no final da função se você não quiser que a página de um postback coloque um "return false".

    E talvez seja necessário fazer <asp:LinkButton Text="text" runat="server" OnClientClick="return Usuarios();" />


    Se ajudou não esqueça de marcar como útil =) Alan Bruno Heil
    segunda-feira, 2 de agosto de 2010 20:01
  • Programador.C,

      isso talvez possa te ajudar, você pode tentar depurar o seu código JavaScript da seguinte
    maneira:   Vá para o menu do Internet Explorer, em ferramentas opções da internet, vá para a aba Avançadas e desmarque a opção Desabilitar depuração de script(Internet Explorer). Clicando em OK.

      Depois pelo Visual Studio, edite a função JavaScript que você chamou de Usuarios() da seguinte forma:

    <script language="javascript" type="text/javascript">

      function Usuarios()
      {
         debugger; //insira esta linha para chamar o depurador.
         ... restante do seu código
      }

    </script>

      Então pelo Visual Studio, clique com o botão direito do mouse em cima da página suaPagina.aspx que você deseja depurar e escolha a opção View in Browser.

      Quando você clicar no botão que aciona a sua função JavaScript, irá aparecer o Visual Studio Just-In_time Debugger. Dentre os possíveis depuradores (Possible Debuggers:) escolha sempre "New instance of Visual Studio".

    Dai por diante é só se utilizar das mesmas teclas de dupuração tais como o F10 e F11.

    Obs.: Não se esqueça que depois de depurar o seu código, retonar a configuração do Internet Explorer remarcando a opção Desabilitar depuração de script. Pois qualquer site que você entrar que possua erros de JavaScript irá chamar o depurador.

    Espero ter ajudado.

    Atenciosamente,

    Vinícius Melo Juraszek.

     

    quarta-feira, 4 de agosto de 2010 12:17