私は何時間も解決策を探していましたが、リストフォームをカスタマイズすることができません。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>
このブログ投稿では、優れたレシピを見つけることができます: Visual Studio 2010 プロジェクトに展開するためのカスタム SharePoint 2010 リスト フォームを作成する
よろしく
編集:申し訳ありませんが、2010年版のレシピ:-(
あなたが提案していることはベストプラクティスのようには聞こえません.newform.aspx、editform.aspxなどは、リストのSharePointのすぐに使えるフォームであり、おそらくそのままにしておく必要があります.
どのような変更を行っていますか? テキスト ボックスのサイズを大きくするなどの単純な変更ですか、それとも大幅な変更ですか?
変更が大幅な場合は、独自のフォームを作成できます