none
ASP.NET Gridview com Ajax RRS feed

  • Pergunta

  • Olá, estou usando uma pagina web que contêm um gridview, um textbox e um button, este gridview apresenta valores do bd de acordo com o que eu digito no textbox, porém agora eu queria usar o ajax então adicionei um Scriptmaneger e um Panel. adicionei meu gridview dentro do Panel, só que quando atualizo meu gridview, ele da um postback na pagina toda, existe alguma configuração a mais para usar o ajax? segue meu código... obrigado!

    <

     

    asp:ScriptManager ID="ScriptManagerConcultaPreco" runat="server">

     

    </asp:ScriptManager>

     

    <asp:UpdatePanel ID="UpdatePanel1" runat="server">

     

    <ContentTemplate>

     

    <asp:GridView ID="GridViewConsultaPrecoAnbos" runat="server"

     

     

    AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False"

     

    <Columns>

     

    <asp:TemplateField HeaderText="Detalles" ShowHeader="False">

     

    <ItemTemplate>

     

    <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False"

     

     

    CommandName="Select" Text="Detalhes..."></asp:LinkButton>

     

    </ItemTemplate>

     

    </asp:TemplateField>

     

    </asp:GridView>

     

    <asp:SqlDataSource ID="SqlLP" runat="server"

     

    <SelectParameters>

     

    <asp:ControlParameter ControlID="TextBoxConsultaProduto" Name="?"

     

     

    PropertyName="Text" />

     

    <asp:ControlParameter ControlID="TextBoxConsultaProduto" Name="?"

     

     

    PropertyName="Text" />

     

    </SelectParameters>

     

    </asp:SqlDataSource>

     

    <br />

     

    <br />

     

    <br />

     

    </ContentTemplate>

     

    </asp:UpdatePanel>

     

     

     

     

    terça-feira, 24 de novembro de 2009 11:50

Respostas

  • Olá.

    Só para fechar este tópico.

    Meu botão estava fora do "Update Panel", por isso ele disparava um postback na pagina inteira.

    Mesmo assim Obrigado!

    • Marcado como Resposta Everton David segunda-feira, 9 de agosto de 2010 11:46
    segunda-feira, 9 de agosto de 2010 11:46

Todas as Respostas

  • Não.... Aqui é Automação Comercial
    J. Antunes
    terça-feira, 24 de novembro de 2009 12:56
  • Testei aqui e funcionou:

     <asp:ScriptManager ID="ScriptManagerConcultaPreco" runat="server"></asp:ScriptManager>

    <asp:UpdatePanel ID="UpdatePanel1" runat="server">

     <ContentTemplate>
     
      <asp:GridView ID="GridViewConsultaPrecoAnbos" runat="server" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False">
       <Columns>
        <asp:TemplateField HeaderText="Detalles" ShowHeader="False">
         <ItemTemplate>
          <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Select" Text="Detalhes..."></asp:LinkButton>
         </ItemTemplate>

        </asp:TemplateField>
      </asp:GridView>

      <asp:SqlDataSource ID="SqlLP" runat="server">
       <SelectParameters>

        <asp:ControlParameter ControlID="TextBoxConsultaProduto" Name="?" PropertyName="Text" />
        <asp:ControlParameter ControlID="TextBoxConsultaProduto" Name="?" PropertyName="Text" />

       </SelectParameters>
      </asp:SqlDataSource>

    </ContentTemplate>

    Obs: Sua dúvida está em seção errada. Assim fica dificil alguem lhe ajudar.

    Att.

     

    domingo, 28 de março de 2010 14:13
  • Olá.

    Só para fechar este tópico.

    Meu botão estava fora do "Update Panel", por isso ele disparava um postback na pagina inteira.

    Mesmo assim Obrigado!

    • Marcado como Resposta Everton David segunda-feira, 9 de agosto de 2010 11:46
    segunda-feira, 9 de agosto de 2010 11:46