Usuário com melhor resposta
ASP.NET Gridview com Ajax

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>
- Editado Everton David segunda-feira, 9 de agosto de 2010 11:44
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
Todas as Respostas
-
-
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.
-
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