簡體   English   中英

我可以將Dictionary類型用作自定義服務器控件的(persistet)屬性嗎?

[英]Can I use the Dictionary type as a (persistet) property of a custom server control?

我目前正在開發服務器控件,該控件應通過鍵/值對列表進行配置,如下所示:

<MyControls:ContentRenderer ID="ContentRenderer1" runat="server">
    <MyControls:Placeholders>
        <MyControls:Placeholder key="ident1">Some text which replaces {ident1}</MyControls:Placeholder>
        <MyControls:Placeholder key="ident2">Some text which replaces {ident2}</MyControls:Placeholder>
    </MyControls:Placeholders>
<MyControls:ContentRenderer />

我希望該屬性成為字典,以便我可以通過其標識符快速檢索占位符映射。 我知道如何使用List <T>類創建一個保留上述標記的屬性,但我想擁有一個類似於哈希圖的數據結構。

我在msdn上讀了很多東西,但是如果您想完全控制控件標記的解析方式,我仍然不知道該怎么做。

我不認為以這種方式支持字典。 但是,完成此操作的方法不是使用List,而是使用基於列表的自定義類,該類還存儲鍵/對象的字典映射。

HTH。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM