WebフォームをWebページに直接挿入する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
フォーム デザイナーでMVC (ASP.NET MVC) または非MVC (ASP.NET Webフォーム) フォームを作成した後、ユーザーは エクスペリエンス エディターまたはコンテンツ エディターを使用してWebページに挿入できます。
ただし、開発者と管理者は、次の方法で既存のWebフォームをWebページに直接挿入できます。
コンテンツエディターのページに既存のフォームを挿入する
コンテンツエディターのページに既存のフォームを挿入する
WebフォームはSitecoreレンダリングであるため、コンテンツ エディターに挿入できます。
コンテンツエディターで既存のフォームをページに追加するには:
-
Content Editorで、Webフォームを追加するアイテムをクリックします。
-
リボンのPresentationタブのLayoutグループで、Detailsをクリックします。
-
Layout Detailsダイアログボックスの「Shared Layout」タブで、関連するデバイスを選択し、「Edit」をクリックします。
-
Device Editorダイアログの左側のペインで、Controlsをクリックし、Addをクリックします。
-
Select a Renderingダイアログで、Renderings/Modules/Web Forms for Marketersに移動してFormまたはMVC Formを選択し、Add to Placeholderセクションでプレースホルダ名を入力してクリックします。Select.
-
Device Editorダイアログで、新しいコントロールをクリックし、Editをクリックします。
-
Control Propertiesダイアログの「Data」セクションの「FormID」フィールドで、ドロップダウン矢印をクリックしてSystem/Modules/Web Forms for Marketers/Websiteフォルダに移動し、関連するWebフォームを選択して、「OK」をクリックします。
-
Device EditorダイアログとLayout Detailsダイアログで、OKをクリックし、Saveをクリックします。
選択したフォームが、選択したプレースホルダーのWebサイトに表示されます。
既存のフォームをWebコントロールとしてページに挿入します
既存のフォームをWebコントロールとしてページに挿入します
Webフォームをレイアウトに静的に追加するには、.aspx、.ascx、または .cshtmlレイアウトを使用します。
既存のフォームをWebコントロールとしてページに挿入するには:
-
.aspxまたは.ascxレイアウトの場合:
-
.aspxファイルまたは .ascxファイルを開き、次のコードを名前空間に追加します。
-
FormRendererタグを追加します。
-
-
.cshtmlレイアウトの場合:
-
.cshtmlファイルを開き、次のコードを追加します。
-
または、次のコードを使用することもできます。
-
分離コード クラスを使用して既存のフォームをページに挿入します
分離コード クラスを使用して既存のフォームをページに挿入します
分離コード クラスを使用して、さまざまな条件に応じてWebフォームを追加できます。
分離コード クラスを使用して既存のフォームをページに挿入するには、次のようにします。
このサンプル コードでは、指定したIDを含むWebフォームをMainプレースホルダに挿入します。






