ASP 所有列的 GridView FilterExpression

ASP GridView FilterExpression for All Columns

我正在显示一个包含多列数据的网格视图。

我想让用户能够使用文本框字符串搜索该 gridview 的任何列。

我知道我可以使用 FilterExpression 按特定列进行搜索,但是有没有办法用“*”符号或代表 [ALL] 列的任何内容来指定列名?

您可以将 textbox string 作为 parameter 发送给 procedure,这将为 gridview. 过滤数据 例如,要在 gridview 中过滤员工数据,我们可以创建这样的过程..

create procedure employee_search    
    @search nvarchar(10)
as
begin
select
    e_name,e_address,e_email    
from employee
where       
    e_name like '%'+@search+'%' or 
    e_address like '%'+@search+'%' or       
    e_email like '%'+@search+'%' 
end

textboxt string 作为 parameter 发送,就像 procedure 中的 @search 一样,然后将结果绑定到 gridview.

我不确定您是否正在寻找这个答案。希望这对你有用。