0

こんなことができるようになりたい

<test:TabControl id="" runat="server"....>
    <ItemTemplate>
        <tabItem label="tab1" />
        <tabItem label="tab2" />
    </ItemTemplate>
</test>

ここにある考え方は、「ItemTemplates」で受け入れられるアイテムはtabitemタイプのみであるということです。これを使用する多くのasp.netコントロールがあります。たとえば、ScriptManagerクラスでは、さまざまなコレクションの下で特定の種類のオブジェクトのみを指定できます。たぶんそれがこれの鍵です。テンプレートではなくコレクションを追加したいと思います。

アイデアは、コードで各「tabItem」を繰り返し処理し、見た目どおりにタブを作成することです(おそらく、divなどをレンダリングします)。

テンプレート化されたコントロールを作成する方法に関するMSDNリンクのほとんどを見てきましたが、私が望んでいることを正確に実行していないようです。

いくつかの支援に感謝します。

4

1 に答える 1

1

テンプレート化されたコントロール、またはコンテンツを解析できるカスタム コントロールのいずれかが必要です ( について読むParseChildrenAttribute(typeof()))。この記事を見てください。正確にはあなたのケースではありませんが、それはあなたにインスピレーションを与えることができます.

于 2010-05-25T21:43:29.000 に答える