2012-01-18 67 views
1

我有多个从SharePoint 2010列表中获取项目的DataView Web部件.Web部件位于子站点中,列表中的数据位于根站点中。我可以通过指定列表的ID来使这个web部分工作得很好:如何使用SharePoint DataView Web部件按名称查询列表?

<dsp:dsQuery select="/list[@id='GUID GOES HERE']" resultContent="Both" resultRoot="Rows" resultRow="Row" columnMapping="Attribute"> 

但是!我不能使用这种方法来选择ID列表,因为我将使用export-spweb/import-spweb并将子站点移动到不同的位置(此命令重新分配ID ...所以在导出/导入我的网站后零件中断)。我想要做的是一些更明确的选择列表...像下面(不工作):

<dsp:dsQuery select="/list[@name='LIST NAME GOES HERE']" resultContent="Both" resultRoot="Rows" resultRow="Row" columnMapping="Attribute"> 

总之,我需要我的数据视图Web部件使用DSQUERY通过列表名称进入而不是ID。有没有人以前做过或者我坚持编辑数百个Web部件的ID?这将是可怕的=)

任何帮助表示赞赏!

回答

相关问题