我知道这是一个相当常见的 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 配置为仅传递第一个参数。