我可以使用文本框过滤我的 Gridview,但是当我单击列对其进行排序时,过滤器会丢失。我假设我需要在我的 SQL 中添加一些东西来处理这个问题。
下面是链接到它的 DataGrid 的 SQLdataSource。然后我需要添加的是一个变量数据字段并保留搜索值。
当我进行搜索时,我可以通过会话获得搜索值,但不确定我需要做什么才能使另一部分工作。
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:mySQLConnectionString %>"
DeleteCommand='DELETE FROM [xxx] WHERE ID = @ID'
ProviderName="<%$ ConnectionStrings:mySQLConnectionString.ProviderName %>"
SelectCommand='spFilterSearchModule'
SelectCommandType='StoredProcedure'
>
</asp:SqlDataSource>
因此,我希望获得两部分信息
1)当您单击数据网格上的列时需要做些什么来过滤 2)我把它放在哪里,即页面加载等。