none
Problema ao chamar método na seleção de uma aba RRS feed

  • Pergunta

  • Estou com o seguinte dificuldade:

    <ul class="nav nav-tabs" role="tablist" id="myTab">
            <li class="active"><a href="#home" role="tab" data-toggle="tab">Macros juntas</a></li>
            <li><a href="#enviadas" role="tab" data-toggle="tab" runat="server" onclick="CarregarMacrosEnviadas">Macros enviadas </a></li>
            <li><a href="#profile" role="tab" data-toggle="tab">Avançado</a></li>
    </ul>

    Na tab macros juntas já carrega minha página com o Postback, ai quando clico na aba de Macros enviadas ele não chama meu método usando o onclick. O unico jeito que conseguir fazer funcionar foi usando onload, porém assim faz 2 consultas no meu banco e sobrecarrega.

    Teria uma maneira deu clicar, e a aba ficar seleciona e chamar meu método de CarregarMacrosEnviadas?

    sexta-feira, 7 de novembro de 2014 15:56

Todas as Respostas

  • Só para desencargo de consciência, esse método CarregarMacrosEnviadas é um método no Javascript certo ?

    Coloque parenteses vazios caso não receba nenhum parâmetro

    onclick="CarregarMacrosEnviadas()"


    Se a sugestão resolver o problema, favor marcar como Resposta.

    sábado, 8 de novembro de 2014 01:28
  • Dentro da minha aspx

         protected void CarregarMacrosEnviadas(object sender, EventArgs e)

            {

                var macroController = new MacroController();
                var enviadas = macroController.ObterEnviadas(new Entities.FiltroMacro()
                {
                    NumeroLocomotiva = TextBoxNumeroLocomotiva.Text,
                    NumeroTrem = TextBoxNumeroTrem.Text.ToUpper(),
                    NumeroMacro = TextBoxNumeroMacro.Text,
                    CodigoOS = TextBoxCodigoOS.Text,
                    DataInicio = DateTime.Parse(TextBoxDataInicio.Text + " " + TextBoxHoraInicio.Text),
                    DataFim = DateTime.Parse(TextBoxDataFim.Text + " " + TextBoxHoraFim.Text)

                });

                this.RepeaterEnviadas.DataSource = enviadas;
                this.RepeaterEnviadas.DataBind();

            }

                
    segunda-feira, 10 de novembro de 2014 13:45