フォーム テンプレート

複数のコントロールを入れ子構造にまとめる ASCX ベースのコントロール テンプレート。各テンプレートを使用してリスト アイテム フォームを拡張し、機能を充実させることができます。

実例

コンテンツ分類作業グループでは次のように決定しました。つまり、SharePoint 環境のすべてのドキュメント ライブラリでドキュメントを編集フォームまたは表示フォームに表示するときに、各ドキュメントに含まれるコンテンツの分類について警告情報を表示するようにします。開発者は、カスタム フォーム テンプレートの ASCX ページを作成し、既定のテンプレート コントロールを新しいカスタム コントロールでオーバーライドします。カスタム コントロールは、適用可能なドキュメント ライブラリの構成済み分類設定に従って、警告情報を決定および表示します。

詳細な技術情報

DefaultTemplates.ascx で定義されている ASP.NET コントロール テンプレートは、SharePoint 製品とテクノロジのリスト アイテム フォームのレイアウトを決定します。これらのテンプレートは、フォーム レイアウト定義に他のコントロール テンプレートを使用するコントロールを入れ子にすることができます。コントロールには HTML マークアップと Web コントロールを含めることができますが、<%#...%> 構文を含むデータ バインドされたステートメントを含めることはできません。フロントエンド Web サーバーで既定のコントロール テンプレートをグローバルにオーバーライドするには、DefaultTemplates.ascx 内の既存の ID と一致するコントロール テンプレート ID を持つカスタム ASCX ファイルを、コントロール テンプレート ディレクトリに追加します。

コントロール テンプレートは次のパスにあります。

%COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\12\TEMPLATE\CONTROLTEMPLATES

フォーム テンプレートを作成することもできます。フォーム テンプレートは、リスト定義スキーマではリスト タイプ、コンテンツ タイプ機能定義ではコンテンツ タイプと呼ばれることがあります。

サポートの詳細情報

フォーム テンプレートを変更できるようにするには、Internet Information Services をリセットする必要があります。