1

我在 SharePoint 中有一个 SPList,我想为其编辑 NewForm.aspx。我想以编程方式将一些 JavaScript 作为 WebPart 添加到表单中。

我怎么做?

感谢您的帮助。

4

2 回答 2

2

如果您不想(或不能)使用 SharePoint Designer,您可以将

?ToolpaneView=2

在 URL 的末尾以在浏览器中以设计模式打开查看/编辑/新建表单。

http://blog.pentalogic.net/2010/07/how-to-edit-list-forms-sharepoint-2010/

于 2012-04-30T09:45:23.757 回答
2

在“列表和库”部分的 SharePoint 设计器中打开列表。在列表设计器视图中,您将看到与列表关联的表单列表,通常会列出一个“NewForm.aspx”表单。右键单击它,然后选择“以高级模式编辑文件”以显示用于表单的 ASP .Net / HTML 标记。

现在,在页面标记中添加您的自定义块。我通常建议您找到 ID 为“PlaceHolderMain”的 asp:content 元素。在内容占位符元素打开后立即将您的脚本添加为第一个元素,如下所示:

<asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server">
<script type='text/javascript' language='javascript'>
$(document).ready(function(e) { alert('my custom script has loaded'); });
</script>
..
.. Existing markup
..
</asp:Content>

我上面的示例假设您的母版页中存在 jQuery,以便在表单完全加载后显示消息。

于 2012-04-27T13:13:33.437 回答