SharePoint 2013列表newform不反映修改后的更改

时间:2016-10-25 18:47:43

标签: javascript sharepoint sharepoint-2013 sharepoint-designer

我修改了SharePoint 2013列表的newform以包含自定义JavaScript块。脚本块是在下面的asp内容块的结束标记之前添加的。

 <asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server"> 
 </asp:Content>

单击新项目后呈现页面时,JavaScript块不会显示。奇怪的是,它在其中一个SharePoint站点中有效,但在另一个站点中不起作用。我还考虑在同一个SharePoint站点中使用另一个列表对其进行测试,但它无法正常工作,而它可以与其他SharePoint站点中的任何列表一起使用。有人遇到过这个问题吗?

2 个答案:

答案 0 :(得分:1)

下次尝试投入:

<asp:Content ContentPlaceHolderId="PlaceHolderAdditionalPageHead" runat="server">

</asp:Content>

只需在里面添加<script>标记并粘贴您的代码即可。您也可以在同一个地方添加脚本。

答案 1 :(得分:0)

作为一种解决方法,我在newform aspx页面中使用了内容编辑器webpart,然后在内容编辑器webpart中添加了javascript代码,这很有效。