我一直在寻找解决方案几个小时,但我无法自定义我的列表表单。虽然在 SPDesigner 下修改表单很容易,但我在 VS2008 中找不到同样的方法。
有谁知道以编程方式自定义表单的方法?
非常感谢
我一直在寻找解决方案几个小时,但我无法自定义我的列表表单。虽然在 SPDesigner 下修改表单很容易,但我在 VS2008 中找不到同样的方法。
有谁知道以编程方式自定义表单的方法?
非常感谢
自定义 newform.asxp 和 editform.aspx(在我看来)的最佳方法可能是:
在新的视觉工作室解决方案上:
在 schema.xml 中的“表单”部分中,为 editform.aspx 和 newform.aspx 定义您自己的 aspx
<Forms>
<Form Type="DisplayForm" Url="DispForm.aspx" SetupPath="pages\form.aspx" WebPartZoneID="Main" />
<Form Type="EditForm" Url="EditForm.aspx" SetupPath="features\$SharePoint.Feature.DeploymentPath$\YourListDefinitionPathInSolution\YourEditForm.aspx" UseLegacyForm="True" WebPartZoneID="Main" />
<Form Type="NewForm" Url="NewForm.aspx" SetupPath="features\$SharePoint.Feature.DeploymentPath$\YourListDefinitionPathInSolution\YourEditForm.aspx" UseLegacyForm="True" WebPartZoneID="Main" />
</Forms>
在这篇博文中,您将找到一个好方法:创建自定义 SharePoint 2010 列表表单以在 Visual Studio 2010 项目中进行部署
问候
编辑:抱歉,2010 版的配方:-(
您的建议听起来不像是最佳实践,newform.aspx、editform.aspx 等是 SharePoint 开箱即用的列表表单,可能应该单独使用。
你在做什么改变?像增加文本框大小这样的简单更改还是实质性更改?
如果更改很大,您可以创建自己的表单