none
Renderizar página no browser, RRS feed

  • Pergunta

  • Uso VS2010, aspnet4, c#, jquery

    Na minha página aspx, tem uma código javascript que executa sempre que a página é carregada, ela é responsável por dar um click em um botão, que por sua vez chama uma função do lado do servidor para mantar um dropdown com os dados vindo do banco.

    -----------------LADO CLIENTE--------------

    <script type="text/javascript">

      function primeiraVezCarrega() {

    $("#btnPesquisa").click();

    }

    </script>

     <body>
        <form id="form1" runat="server">    
        <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>

    ...

    <asp:Button ID="btnPesquisa" Text="btnPesq" runat="server"
    Style="display: none" OnClick="btnPesquisa_Click" />

    <Triggers>           
              <asp:PostBackTrigger ControlID="btnPesquisa" />
    </Triggers>

        </asp:UpdatePanel>
        </form>
    </body>
    </html>

    ------------- FIM LADO CLIENTE----------

    --------------LADO SERVIDOR------------

     protected void btnPesquisa_Click(object sender, EventArgs e)
        {
           ...    // AQUI MONTA DO DROPDOWN
        }

    ------ FIM LADO SERVIDOR------------


    Se eu remover esta função a página abre toda de uma vez e completa, como ela está, a página pisca duas vezes antes de montá-la, não fica nada profissional.

    tem alguma forme de corrigir  


    Álvaro Luiz

    quarta-feira, 5 de junho de 2013 22:57

Respostas

Todas as Respostas