Asp.net 过滤网格视图
我有一个通过代码绑定的gridview,我想根据用户在textbox中给出的值过滤gridview 如果我能够在没有任何回发的情况下过滤gridview,那就太好了 请帮忙Asp.net 过滤网格视图,asp.net,gridview,Asp.net,Gridview,我有一个通过代码绑定的gridview,我想根据用户在textbox中给出的值过滤gridview 如果我能够在没有任何回发的情况下过滤gridview,那就太好了 请帮忙 提前感谢在回发过程中,网格视图用于操作。如果您完全在客户端执行此操作,那么您将使用一个JavaScript套件,它可以在任何表上工作,而不仅仅限于网格视图。如果是我,我会简单地使用AJAX,将网格视图和文本框包装在更新面板中。对于最终用户来说,行为是相同的 编辑以包含示例代码: <asp:ScriptManager I
提前感谢在回发过程中,网格视图用于操作。如果您完全在客户端执行此操作,那么您将使用一个JavaScript套件,它可以在任何表上工作,而不仅仅限于网格视图。如果是我,我会简单地使用AJAX,将网格视图和文本框包装在更新面板中。对于最终用户来说,行为是相同的 编辑以包含示例代码:
<asp:ScriptManager ID="ScriptManager1" AllowCustomErrorsRedirect="false" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:TextBox runat="server" ID="txtFilterString" ></asp:TextBox>
<asp:Button runat="server" ID="btnFilter" Text="FilterResults" onclick="btnFilter_Click" />
<asp:GridView runat="server" ID="grdResults"
DataKeyNames="Id"
AllowSorting="true" AllowPaging="true" PageSize="20"
PagerSettings-Mode="NumericFirstLast">
<Columns>
.....
</Columns>
</asp:GridView>
</asp:UpdatePanel>
.....
您可以运行筛选器表达式
如果您使用的是分页,我建议您使用其他工具(如。因为gridview分页和客户端过滤不能很好地结合。但是,如果您不进行分页,您可以执行类似于或的操作。Hi Justin,谢谢您的快速响应,但我是在服务器端绑定gridview,而不是使用sql数据源。@Zerotoinfinite对您在ajax更新面板中遇到的问题做出了响应。我不知道它是怎么用的,我还在仔细阅读。但听起来很像Gumbeseems先生的帖子对我来说是个解决办法。你能简单地解释一下我该做什么吗。