0

简而言之:我正在尝试根据在另一个 XSLTListViewWebPart 中选择的内容来过滤 XSLTListViewWebPart。使用字符串字段作为连接,这工作正常。使用超链接字段不显示任何数据。

更详细地说:我有两个列表,比如说AccountsProjects。两者都有一个超链接字段accountURL。所有帐户都有不同的 accountURL。不同项目的 accountURL 可以具有相同的值。两者都使用 XSLTListViewWebPart 显示在页面上。简单的目标是根据使用字段Projects在列表中选择的项目来过滤列表。所以我使用作为过滤器建立了一个 Web 部件连接。Alas, when an item in the list is selected no items are showwn in the list although I double checked that there are matching values. 当使用字符串字段而不是超链接字段时,一切都像魅力一样。问题是,我需要超链接字段。AccountsaccountURLacountURLAccountsProjectsaccountURL

这是期望的行为吗?您对解决方法有什么建议吗?(我已经尝试通过计算列将超链接字段转换为字符串字段,但也没有成功。)

所有过去和将来都将在 Web 界面或 SP-Designer 中完成。对 WSP 进行编码不是解决此问题的一种选择。由于我对正确的终点技术不太熟悉,因此我可以互换使用字段和列。

非常感谢所有帮助。

4

1 回答 1

2

Microsoft 论坛上的某个人建议了以下解决方法,它可以很好地发挥作用:

  • 将隐藏的文本列添加到两个列表。
  • 使用在项目创建和更新时触发的工作流将超链接列的值复制到隐藏文本列。
  • 使用隐藏列作为过滤器连接两个 Web 部件。

尽管如此,我仍然想知道是否可以使用超链接列或其他特殊列进行过滤。我也遇到了无法使用人员列作为查找的问题。

有谁知道是否有某种概述哪些列类型可用于过滤/公式/查找/...?

干杯,

于 2012-08-23T12:36:55.080 回答