2012-07-03 57 views

回答

-1

什麼你的建議聽起來不像最佳做法是,newform.aspx,editform.aspx等都是在SharePoint外的現成形式的清單,並應對可能被單獨留下。

你做了什麼改變?簡單的變化,如增加文本框的大小或實質性更改?

您可以創建自己的表單,如果這些變化是實質性

+0

如插入域等之間的文字小的變化......我試圖通過創造新的設計形式,但我不能管理使用新形式以編程方式創建 – Holden

+0

我認爲它是在內容類型定義中指定在編輯模式和顯示模式下使用哪些表單 - 請參閱http://msdn.microsoft.com/en-us/library/aa543904 – Joe

+0

當然,但是如何構建新的aspx? – Holden

1

定製newform.asxp和editform.aspx(在我看來)的最佳方式可能是:

在新的Visual Studio解決方案:

  • 定義您的內容類型列表
  • 定義基於CT
  • 我的列表瑪n個部分的「形式」,在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> 
    

在這篇博客文章,你會發現好的食譜:Create custom SharePoint 2010 list form for deployment in a Visual Studio 2010 project

問候

編輯:對不起,配方爲2010年版:-(

相關問題