FormView コントロールのように "ItemTemplate" を必要とせずに、単一のテンプレート (ユーザーが任意のテキストを入力できることを意味します) を持つカスタム サーバー コントロールを持つことは可能ですか?
ソースビューのコントロールを次のように表示したい
<foo:mycontrol runat="server" id="controlid">
ユーザーは、必要な HTML コンテンツをここに配置します
</foo:mycontrol>
これの代わりに
<foo:mycontrol runat="server" id="controlid">
<ItemTemplate>
ユーザーは、必要な HTML コンテンツをここに配置します
</ItemTemplate>
</foo:mycontrol>
私のカスタム サーバー コントロールは、2 つの asp.net パネル コントロールと ajax collapsiblepanel コントロールを追加する必要があります。1 つのパネルは展開/折りたたみパネルになり、もう 1 つのパネルはユーザー テキストを入れて、折りたたみ可能なパネルを折りたたんでパネルを非表示にするものです。
複合サーバー コントロールを作成し、ITemplate を使用してこれを行う方法は知っていますが (少なくとも私は知っていると思います) <ItemTemplate
、ソース ビューに子 > タグが必要です。
何か案は?