我认为创建一个可重复使用的数据视图webpart的问题是基于WebURL的跨站点工作参数,这对我来说已经变成了一个更大的问题。直到昨天,我还没有在页面库上创建数据视图的任何问题。现在,我尝试创建数据视图并引入@Title
字段,通过将ViewFlag
属性从'8'更改为'0'和ListID
参数,使其在网站上工作到ListName
并将其发送到图库。
尝试将其添加到任何页面都会收到:
尝试将项目添加到页面时发生错误。
同样,我已经在页面库上创建了多个数据视图,这些视图使用相同的步骤要复杂得多。我甚至已经提供了WebURL参数,因此我可以使用此webpart从子站点的页面库中获取数据。
我已经尝试检查错误日志,但由于缺乏经验,我无法完全理解其含义。
我注意到的其他事情:
我的webpart在SharePoint Designer中100%运行,并应用了所有过滤/样式。尝试更改浏览器中的参数会收到此错误:
无法保存此Web部件的所有属性设置。发生了错误。
UPDATE:发生此错误的原因是因为在我更改参数编辑器中的参数后,我检查了XSL编辑器并将其擦除干净。
此外,我在自定义列表中创建了相同的列,并且能够完美地实现所有内容,使我相信问题存在于数据源中。
任何帮助甚至是正确方向上的一点都会有所帮助。对于我目前的参与,这是一个完整的显示阻止。
答案 0 :(得分:1)
这个问题完全不是我想的。它最终源于我添加到页面内容类型的列。一旦从所有页面库中删除,一切正常。
答案 1 :(得分:0)
我首先要在与数据源相同的站点上(在测试页面上)创建与您希望的完全相同的Web部件。如果您拥有它,那么您可以执行viewflag / listID,使其在整个站点上运行并在子站点上实现。
答案 2 :(得分:0)
只是为了让其他人知道谁在寻找这个错误的解决方案,这似乎是由于DataFormWebParts / XSLTListViewWebParts的 参数中的条目太多引起的
我已经能够确认,客户端特别笨拙的列表(基于调查的列表),SP Designer将所有列表的多列添加到此标记中,尽管我只选择了一个小数字其中列表视图。尝试从浏览器附加任何更改会导致OP中详细说明错误。
将 标记中的字段仅缩减为我的视图运行所需的字段,更正了此问题。