我有一个ASCX,它继承自WebControl
,具有CollectionConfigurationItem
类型的'CustomConfiguration'属性。这个配置在代码的其他地方设置,所以当它到达ASCX时,它被设置为我希望如何使用数据。此时我想使用此配置渲染另一个控件,如下所示:
<modules:DataModule runat="server" CustomConfiguration="<%# Model.CategoryListConfiguration %>" />
但是,进入DataModule
总是导致'CustomConfiguration'为null,这是属性的默认值。我尝试在属性中添加Bindable
属性但无效,当我为DataBinding
上的DataModule
事件设置EventHandler时,它甚至都没有被调用。< / p>
如何从标记中设置此自定义类类型的属性,或者如果没有将第二种最佳方法用于此方法?谢谢你能放下任何光线!
答案 0 :(得分:3)
使用&lt;%#%&gt;时语法,直到您对控件进行数据绑定才会执行。试着打电话:
yourDataModuleID.DataBind();
e.g。来自你的Page_Init方法。