У меня есть ASCX, который наследуется от WebControl
, который имеет свойство CustomConfiguration типа CollectionConfigurationItem
. Эта конфигурация устанавливается в другом месте кода, поэтому к тому времени, когда она попадает в ASCX, она настраивается на то, как я хочу использовать данные. На данный момент я хотел бы сделать еще один элемент управления, используя эту конфигурацию, например так:
<modules:DataModule runat="server" CustomConfiguration="<%# Model.CategoryListConfiguration %>" />
Однако разбиение на DataModule
всегда приводит к тому, что CustomConfiguration будет иметь значение null, что является значением по умолчанию для свойства. Я попытался добавить атрибут Bindable
к свойству, но безрезультатно, и когда я устанавливаю EventHandler для события DataBinding
на DataModule
, он даже не вызывается.
Как я могу установить это свойство типа пользовательского класса из разметки или, в случае неудачи, каков второй лучший способ заставить это работать? Спасибо за любой свет, который вы можете пролить!