使用asp.net中的文本框进行Gridview过滤

Pav*_*mar 1 asp.net search gridview textbox filter

我想知道如何根据在文本框中输入的字符动态搜索或过滤网格视图中的记录.实现这一目标的最佳方法是什么?任何示例代码或示例都非常有用.

Ari*_*tos 5

这里的技巧是在搜索框中的文本更改时才创建数据绑定,但您必须始终设置数据源选择命令代码.因此,您添加一个文本框,以及一个说,提交的按钮,您将拥有以下内容:

    OnPageLoad -> 
if(SearchContron.Text.Length > 0)
  SqlDataSource1.SelectCommand = "SELECT * FROM TABLE WHERE Desc LIKE N'%" + SearchContron.Text +"%'"
else
  SqlDataSource1.SelectCommand = "SELECT * FROM TABLE "
Run Code Online (Sandbox Code Playgroud)

OnSubmitButtonClick -> GridView.DataBind()
Run Code Online (Sandbox Code Playgroud)

如果以其他方式执行,则分页和编辑以及其他命令将失败.如果从文本框中获取文本并将其分解为多个单词并在同一sql命令中单独搜索每个文本,也可以使其更高级.