我修改了SharePoint 2013列表的newform以包含自定义JavaScript块。脚本块是在下面的asp内容块的结束标记之前添加的。
<asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server">
</asp:Content>
单击新项目后呈现页面时,JavaScript块不会显示。奇怪的是,它在其中一个SharePoint站点中有效,但在另一个站点中不起作用。我还考虑在同一个SharePoint站点中使用另一个列表对其进行测试,但它无法正常工作,而它可以与其他SharePoint站点中的任何列表一起使用。有人遇到过这个问题吗?
答案 0 :(得分:1)
下次尝试投入:
<asp:Content ContentPlaceHolderId="PlaceHolderAdditionalPageHead" runat="server">
</asp:Content>
只需在里面添加<script>
标记并粘贴您的代码即可。您也可以在同一个地方添加脚本。
答案 1 :(得分:0)
作为一种解决方法,我在newform aspx页面中使用了内容编辑器webpart,然后在内容编辑器webpart中添加了javascript代码,这很有效。