【问题标题】:Is that possible to use != in query string?可以在查询字符串中使用 != 吗?
【发布时间】:2012-05-21 20:42:24
【问题描述】:

我正在使用查询字符串过滤共享点列表,我需要检查诸如 FieldValue 之类的条件!=Red 这可能实现吗?

还是它的局限性?

.aspx?FilterName=EYHealthIndicator&FilterMultiValue=Red;Yellow&&FilterField2=ContentType&FilterValue2!=Task

【问题讨论】:

  • @DarrenDavies:我问的查询字符串中没有。

标签: list sharepoint filter query-string


【解决方案1】:

您可以使用 Sharepoint Designer 过滤该列表的新的专用视图。你需要: 1) 像 ?FilteredNotValue!=Red 这样的 queryString 参数 2)在设计器中添加过滤器,操作符=“不等于”,值=新参数-->名称参数=FilteredNotValue! --> 参数来源 = QueryString。 以“!”结尾的参数名称是一个技巧,但它似乎可以完成这项工作。

【讨论】:

  • 我不能使用 deigner,它是一个基于自定义代码的应用程序,所以如果我点击它,我有一行,它必须通过这个过滤器参数。
  • 您可以继续使用您的参数名称 (FilterValue2!) 并仅使用 SP Designer 在您的视图上定义一个“不等于”过滤器 (Task%20Summary.aspx)
【解决方案2】:

你不能 AFAIK。

解决方法可能是创建一个计算列,然后对其进行过滤。

例如使用公式创建一个名为“Not-Red”的列

=IF([YOUR_COLUMN_NAME]="Red","False","True")

然后过滤

?FilterField1=Not-Red&FilterValue2=True

【讨论】:

  • 我正在创建列表定义并且它已经完成,我现在无法编辑列表定义。实际上对于共享点,在哪里可以了解查询字符串过滤器相关的东西?
猜你喜欢
  • 2015-11-27
  • 1970-01-01
  • 1970-01-01
  • 2016-03-03
  • 2013-03-21
  • 2012-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多