Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ITransformableFilterValues实现用于筛选包含参数值的条目_C#_.net_Sharepoint_Sharepoint 2010 - Fatal编程技术网

C# ITransformableFilterValues实现用于筛选包含参数值的条目

C# ITransformableFilterValues实现用于筛选包含参数值的条目,c#,.net,sharepoint,sharepoint-2010,C#,.net,Sharepoint,Sharepoint 2010,我想创建一个自定义过滤器Web部件。我找到了两种方法:1。实施IFilterProvider(但这被标记为过时)2。实现ITransformableFilterValues(这似乎是当前的方法,所以我选择了它) 现在,我需要过滤那些与我的参数值不完全匹配但包含我的参数值的实体 那么我可以在参数值中使用某种通配符吗?或者还有其他方法吗?当您的筛选器提供程序web部件将筛选器(通过任一方法)传递给筛选器使用者时,它对筛选器使用者使用这些值实际执行的操作没有发言权 例如,列表视图Web部件(LVWP)

我想创建一个自定义过滤器Web部件。我找到了两种方法:1。实施
IFilterProvider
(但这被标记为过时)2。实现
ITransformableFilterValues
(这似乎是当前的方法,所以我选择了它)

现在,我需要过滤那些与我的
参数值
不完全匹配但包含我的
参数值
的实体


那么我可以在
参数值中使用某种通配符吗?或者还有其他方法吗?

当您的筛选器提供程序web部件将筛选器(通过任一方法)传递给筛选器使用者时,它对筛选器使用者使用这些值实际执行的操作没有发言权

例如,列表视图Web部件(LVWP)不允许使用通配符


其他web部件也可以(但我不知道有)。

是否可以访问列表查看器web部件中的任何内部CAML并直接修改它?这将是一个黑客行为。

因此,如果我想使用通配符或只包含部分目标值的字符串进行筛选,我可以使用默认文本筛选Web部件,但我必须构建自己的列表视图Web部件?是否可以从列表视图Web部件派生Web部件,然后更改筛选?