Я хочу сгенерировать это:
<x:MyControl id="a" runat="server">
<Scripts>
<x:MyScript .. />
</Scripts>
</x:MyControl>
Я настроил элемент управления следующим образом:
[
ParseChildren(true, "Scripts"),
DefaultProperty("Scripts")
]
public class MyControl: Control
{
[
PersistenceMode(PersistenceMode.InnerDefaultProperty),
MergableProperty(false)
]
public MyScriptCollection Scripts
{
get { return _scripts; }
set { _scripts = value; }
}
}
Но это не работает ... Это не позволит мне создатьсписок сценариев ... что не так с моим определением?
EDIT: Кроме того, объекты MyScript в MyScriptCollection не наследуются от базового класса элемента управления.
Спасибо.