3

我知道这是一个相当常见的 URL 编码错误。我怀疑的问题是 MOSS Filter webpart 用于根据从 Filter webpart 传递给它的查询字符串参数来过滤 dataview webparts 结果。

当查询字符串包含 &(与号)符号时,dataview webpart 无法显示任何结果,但不会显示任何错误。

当我用 %26 替换下面查询字符串中的 & 号时,我得到一个异常'输入字符串格式不正确'

http://localhost/subsite/Pages/Test.aspx?SS=Test%20Governance%20&%20Directors 未导致错误,但传递给数据视图 Web 部件的筛选器 (SS) 未显示任何结果。

http://localhost/subsite/Pages/Test.aspx?SS=Test%20Governance%20%26%20Directors 将 & 替换为 %26 会引发异常“输入字符串格式不正确”

我们可以在过滤器 webpart 的查询字符串中使用与号吗?我读过消费者 webpart 将此作为另一个参数传递给它,也许这就是问题所在?虽然我已将过滤器 webpart 配置为仅传递第一个参数。

4

4 回答 4

1

好吧,只需要改变 & 到最后......

于 2010-04-29T11:17:38.673 回答
1

SP 的查询字符串 URL 筛选器 Web 部件中存在错误。

如果字段类型为“多行文本”且值包含“&”字符,则查询字符串 URL 过滤器将不起作用。即使您将其编码为 %26。

将列类型更改为“单行文本”。看看这是否能神奇地解决你的问题。

于 2015-09-30T14:52:15.423 回答
0

对我来说,在 sharepoint 2010 sp1 8 月更新查询字符串 (URL) 过滤器时,bobince 的双 url 编码对我有用。谢谢 bob,我把头发拉了出来

于 2011-12-28T14:31:38.263 回答
0

默认情况下,如果未编码, SharePoint 将编码&为. 还将参数添加到过滤器视图 URL。它应该适合你。%26&%26&useFiltersInViewXml=1

于 2017-09-22T05:24:05.823 回答