从ASCX标记绑定ASP.NET控件的自定义类属性
我有一个ASCX,它继承自具有类型为从ASCX标记绑定ASP.NET控件的自定义类属性,asp.net,data-binding,user-controls,Asp.net,Data Binding,User Controls,我有一个ASCX,它继承自具有类型为CollectionConfigurationItem的“CustomConfiguration”属性的WebControl。这个配置在代码中的其他地方设置,所以当它到达ASCX时,它被设置为我希望如何使用数据。此时,我想使用此配置呈现另一个控件,如下所示: <modules:DataModule runat="server" CustomConfiguration="<%# Model.CategoryListConfiguration %>
CollectionConfigurationItem
的“CustomConfiguration”属性的WebControl
。这个配置在代码中的其他地方设置,所以当它到达ASCX时,它被设置为我希望如何使用数据。此时,我想使用此配置呈现另一个控件,如下所示:
<modules:DataModule runat="server" CustomConfiguration="<%# Model.CategoryListConfiguration %>" />
但是,闯入DataModule
始终会导致“CustomConfiguration”为null,这是属性的默认值。我尝试将Bindable
属性添加到属性中,但没有效果,当我为DataModule
上的DataBinding
事件设置EventHandler时,它甚至没有被调用
如何从标记中设置这个自定义类类型属性?如果设置失败,那么第二个最佳方法是什么?谢谢你能给我带来的一切 使用该语法时,在对控件进行数据绑定之前,不会执行该语法。请尝试拨打:
yourDataModuleID.DataBind();
e、 g.从你的Page_Init方法。我简直不敢相信它这么简单!谢谢-系统允许时,我将接受您的回答:)