SharePoint 2013 List newform 不反映修改后的更改

SharePoint 2013 List newform does not reflect modified changes

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

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

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

作为解决方法,我在 newform aspx 页面中使用了内容编辑器 Web 部件,然后在内容编辑器 Web 部件中添加了 javascript 代码,这成功了。

下次尝试放入:

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

</asp:Content>

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