【问题标题】:clearing sqldatasource filterexpressions清除 sqldatasource 过滤器表达式
【发布时间】:2011-01-26 16:16:32
【问题描述】:

我有一个网格视图,它正在填充来自 sqldatasource 的数据。我正在使用带有文本框的 FilterExpressions 来提供类似搜索的功能来过滤 gridview 结果。我的问题是“清除”过滤结果的唯一方法是在文本框为空的情况下再次搜索。不是很人性化。我想要做的是有一个清除过滤器的清除按钮。这是我所拥有的,但它不起作用。当我点击按钮时,它什么也不做。

<asp:Button ID="btnClear" runat="server" onclick="btnClear_Click" Text="Clear" />


protected void btnClear_Click(object sender, EventArgs e)
    {
        SqlDataSource1.FilterParameters.Clear();
        SqlDataSource1.FilterExpression = string.empty;
        gvReporting.DataBind();
    }

【问题讨论】:

    标签: c# asp.net gridview .net-4.0 sqldatasource


    【解决方案1】:
    SqlDataSource1.FilterExpression = null;
    

    使用上面的方法让它工作......

    【讨论】:

      【解决方案2】:

      如果按钮单击处理程序上的文本框为空,请尝试执行该函数将执行的操作,例如:

      SqlDataSource1.FilterExpression = "name like %"
      

      PS:- 没有与SqlDataSource 合作过,但根据我能够收集到的信息,这应该可以。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-30
        • 1970-01-01
        • 1970-01-01
        • 2013-08-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多