在尝试为具有多种内容类型的列表创建自定义新项目表单时,我遇到了问题。我尝试为内容类型插入自定义列表表单(此内容类型不是默认类型),并且显示了每个内容类型的所有字段。仅当我为内容类型选择自定义列表表单时才发生 不是 默认。因此,我有思考,我应该使用查询字符串创建指向新项目表单的链接,该链接自动填充内容类型,然后仅显示每个不同内容类型的正确字段。似乎有点黑客,所以我想知道其他所有人对我遇到的事情的看法。

谢谢,马特·B。

有帮助吗?

解决方案 2

确定的答案是“始终检查Google!”对列表/自定义页面进行故障排除并意识到它们不是问题。我必须向内看。是的,我对我的错误消息进行了简单的Google搜索:

http://www.google.com/search?q=+data+source+control+failed+to+execute+execute+the+insert+insert+command.&sourceid=ie7&rls = comcom.microsoft:en-us:en-us:eearchboxboxboxboxbox&ie ecie = &oe =

我看到的第一个链接之一是:

http://social.msdn.microsoft.com/forums/en/sharepointdevelopment/thread/1eae652f-2c7b-4a72-a72-a06f-5cfeffce19bd

检查帖子的日期,我认为此信息对于我的环境来说太旧了……我已经安装了SP1 ...来找出来,我没有在一个完全更新的农场上跑步。我在版本上运行:12.0.0.6300显然还不够好。在为@givenscj提供了一些BSOD的帮助之后,我向他询问了我的版本,他建议至少升级到SP2。我立即接受了他的建议,现在我的数据源插入问题已经消失了。

欢呼到星期五!,马特

其他提示

当您自定义表单(有效地将LFWP转换为DVWP)时,您将失去LFWP的自动化性。如您所知,LFWP了解所有内容类型,并根据您选择的内容类型进行调整。 DVWP消失了这种“理解”。

该解决方案虽然可能不是您想要的解决方案,但要根据内容类型创建自定义表单。您会注意到,在SharePoint Designer中列表属性的“支持文件”选项卡上,您可以为每个内容类型设置表单。这就是为什么!

您对此的方法可能会根据您要处理的内容类型而有所不同。您可以具有带有脚本的一种表单来管理列可见性,或者每一个内容类型(或某种组合)的一种形式。

如果您使用自定义表单的唯一原因是从查询字符串中填充列,那么我只会添加一些脚本而无需使用DVWP。

许可以下: CC-BY-SA归因
scroll top