【问题标题】:Lose Filter when Sorting a Gridview对 Gridview 进行排序时丢失过滤器
【发布时间】:2013-08-16 07:29:43
【问题描述】:

我可以使用文本框过滤我的 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)我把它放在哪里,即页面加载等。

【问题讨论】:

    标签: vb.net gridview


    【解决方案1】:

    您需要添加: FilterExpression="filterfield='表达式'"

    relpace filterfield 与您要过滤的字段并将表达式更改为您要从该字段过滤的内容

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-22
      • 2012-04-20
      • 2021-05-29
      相关资源
      最近更新 更多