none
Button para de dar postback após usar update panel RRS feed

  • Pergunta

  • Olá, estou fzendo um sistema em ASP.Net com C#. Estou usando um control template do tipo ASCX na minha master page. Ele é uma aba de busca avançada. Ela funcionava normalmente até eu fazer o uso de UpdatePanels em dois DropDownLists que servem para o usuário definir parametros para a busca. No final da aba, tem um ImageButton que é para o usuário fazer a pesquisa. Se eu não mexo em nenhum dos dropdownlists que possuem o update panel, o botão funciona normalmente, porém, se eu utilizo algum desses ddl, o botão para de dar postback e não chega nem a entrar no evento dele pelo code behind. Estou colocando alguns trechos do código.

       <asp:UpdatePanel ID="updContentType" runat="server">
                    <ContentTemplate>
                        <asp:DropDownList ID="ddlContentType" AutoPostBack="true" CssClass="dropdownlist dropkick"
                            runat="server">
                            <asp:ListItem Text="Selecione uma Espécie" Value="0"></asp:ListItem>
                        </asp:DropDownList>
                    </ContentTemplate>
                    <Triggers>
                        <asp:AsyncPostBackTrigger ControlID="ddlFile" EventName="SelectedIndexChanged" />
                    </Triggers>
      </asp:UpdatePanel>
    
    // Só estou colocando uns trechos.
    
    <asp:ImageButton ID="ibtnSearch" runat="server" ImageUrl="~/_layouts/images/DataGED.v2/AdvancedSearch/pesquisar-on.png" />

    Se alguem souber uma solução, por favor, me ajudem!

    sexta-feira, 5 de outubro de 2012 18:18

Respostas

  • E ae daniel, blz cara?, seria assim:

    <asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Conditional" runat="server">
      <ContentTemplate>
    
      </ContentTemplate>
      <Triggers>
        <asp:PostBackTrigger ControlID="ibtnSerch" />
      </Triggers>
    </asp:UpdatePanel>



    Se a resposta foi útil por favor qualifique! Janderson Candido de Mattos - MCPD

    • Marcado como Resposta Harley Araujo segunda-feira, 8 de outubro de 2012 12:03
    sábado, 6 de outubro de 2012 13:37

Todas as Respostas