2010-01-25 33 views
1

也許這不是最好的標題,但這正是我試圖找到的。我需要一種方法來構建在ASP.Net控制模仿的ScriptManager,它應該是這樣的:如何構建一個像Asp.Net ScriptManager一樣的控件

<uc:MyControl Id="" ...> 
    <MyListOfItems> 
    <uc:Item someProperty="value1" someOtherProperty="value2" /> 
    <uc:Item someProperty="value3" someOtherProperty="value4" /> 
    </MyListOfItems> 
</uc:MyControl> 

如何使控制具有項的列表,你可以從源項目添加到的頁面。

在此先感謝您的幫助。

回答

0

基本上你需要指示你的控件解析任何內部的內容作爲子控件。這是通過幾個屬性完成的 - ParseChildrenAttributePersistChildrenAttribute(如果您希望在ViewState中維護子控件)。

  1. 創建從WebControl繼承的自定義控件。
  2. 將一個[ParseChildren(true, "MyListOfItems")]屬性添加到您的班級。
  3. 創建一個MyListOfItems屬性。
相關問題