如何在sharepoint网站上修改表单?

如何在sharepoint网站上修改表单?,sharepoint,moss,sharepoint-2007,Sharepoint,Moss,Sharepoint 2007,我有一个任务,我需要为一个朋友帮个忙,修改MOSS/Sharepoint网站上的一些表单,为每个表单添加一些javascript,以便进行SEO跟踪 我接触过Sharepoint,但主要是通过使用Sharepoint Designer 2007工具 我可以导航到该网站,并且可以在Sharepoint Designer中查看内容。但是,我看不到表格,我有点卡住了 以下是我需要修改的表单示例: 我在网上读了一些,但我被卡住了。我不知道这些是infopath表单还是什么。我只需要修改一下表格 这个问

我有一个任务,我需要为一个朋友帮个忙,修改MOSS/Sharepoint网站上的一些表单,为每个表单添加一些javascript,以便进行SEO跟踪

我接触过Sharepoint,但主要是通过使用Sharepoint Designer 2007工具

我可以导航到该网站,并且可以在Sharepoint Designer中查看内容。但是,我看不到表格,我有点卡住了

以下是我需要修改的表单示例:

我在网上读了一些,但我被卡住了。我不知道这些是infopath表单还是什么。我只需要修改一下表格

这个问题有一个简单的答案吗?还是一个很好的资源来快速完成这项任务


我不是sharepoint专家,因此提前感谢您回答一个简单的问题。

您在这里有几个选项:

  • 如果您需要添加一个独特的代码,比如Google analytics,您可能应该将代码部署到

  • 如果需要自定义列表的表单,则必须使用SharePoint designer。在这种情况下,您将在SharePoint Designer页面或任何其他自定义页面中找到EditItem.aspx和NewItem.aspx。打开SPD,找到您的列表,展开它,查找表单子文件夹,您将在那里找到所有表单


  • 虽然这不是最简单的方法,但由于这是一个开发人员站点,我建议创建一个DelegateControl来添加到您的站点。使用DelegateControls有几个好处,例如:

    • 通过功能有选择地激活和停用控件的能力
    • 无需修改任何会破坏可支持性的现成文件
    • 能够逐页输出不同的内容
    如果需要基于某个默认站点定义部署到现有站点,则可以选择使用默认母版页的某个DelegateControl。AdditionalPageHead是开发人员的最爱,因为它允许同时激活多个覆盖

    如果您想创建自己的母版页,可以根据需要添加DelegateControls

    如果您想了解更多关于DelegateControls的信息,可以查看第一期(免责声明:我写了那期)。另外,请查看上的MSDN文章


    .b从2009年4月1日起,现在是免费的。这是一个很好的工具,不仅适用于修改单个页面,也适用于整个网站。

    您还可以检查PowerForms,它是一个silverlight Web部件,可完全自定义sharepoint表单。您可以使用自定义程序集和许多其他高级任务在表单中添加业务逻辑。试试看,我想它会解决很多问题。