繁体   English   中英

自定义SharePoint 2010表单

[英]Custom SharePoint 2010 forms

我是否需要使用InfoPath为SharePoint 2010创建自定义表单,还是可以使用Visual Studio创建它们? 例如,在编辑任务时,我希望能够编辑表单或从头开始创建一个。

非常感谢。

InfoPath或SharePoint Designer是构建自定义内容以在SharePoint中运行时要使用的主要工具。

在不了解表格规格的情况下很难说出哪种路线最适合您,但我建议您一起玩。 如果您希望深入了解SharePoint产生的混乱标记,则Designer路线可能会更强大。

如果要编辑添加/编辑任务时显示的表单,则应使用SharePoint Designer而不是InfoPath,并通过播放将所需的自定义应用到目标列表的相关关联页面(例如:newform.aspx)。与数据表单Web部件。

否则,您可以创建用户控件并将其包装在Web部件中,以按所需方式管理任务的创建/编辑。 然后,您可以将该Webpart放置在最相关的位置。 然后,您可以隐藏“存储”列表,这样人们就不会再依赖默认的表单模板来添加/编辑项目了(除非他们弄清楚了url,但是如果有问题,您可以删除所有权限并以高程运行)。

您可以为自定义列表定义创建自己的表单。 在列表中,您有一个文件schema.xml 最后,您会发现……

<Forms>
  <Form Type="DisplayForm" Url="DispForm.aspx" SetupPath="pages\form.aspx" WebPartZoneID="Main" />
  <Form Type="EditForm" Url="EditForm.aspx" SetupPath="pages\form.aspx" WebPartZoneID="Main" />
  <Form Type="NewForm" Url="NewForm.aspx" SetupPath="pages\form.aspx" WebPartZoneID="Main" />
</Forms>

然后使用列表定义内的这些名称创建文件,在SharePointProjectItem.spdata文件(已隐藏)中进行调整,然后就可以使用了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM