我的设置如下: Sharepoint 2010 站点上的自定义页面,其中包含列表视图 Web 部件和数据视图 Web 部件。当我在 LVWP 中选择一个项目时,我想使用多查找字段值过滤 DVWP。因此,我连接了两个 Web 部件,以便 DVWP 从 LVWP 获取参数。我使用以下内容过滤 DVWP:
<xsl:variable name="Rows" select="/dsQueryResponse/Rows/Row[contains($pDataAftaleID,concat(@ID,';#',@ID))]"/>
其中 pDataAftaleID 是来自 LVWP 的参数。
我的问题是:如果 LVWP 中的选定项目在参数字段中有值,则一切正常,但如果没有,Sharepoint 似乎不会将空/空或零值写入参数和过滤器参数将 LVWP 中最后一个选定项目的值保留为一个值,因此 DVWP 显示来自某个先前选定项目的项目,而不是“没有要显示的项目”。
是否有某种方法可以强制写入空字段,或者是否可以在每次 DVWP 加载时将参数设置为零?有什么建议么?