Asp.net 防止父控件绑定子中继器

Asp.net 防止父控件绑定子中继器,asp.net,data-binding,repeater,Asp.net,Data Binding,Repeater,我有一个用户控件,上面有一个中继器,它使用排序列表作为数据源。我注意到,即使我没有调用databind,列表也会被数据绑定到中继器,这意味着可能有一个父控件在它的子控件上调用databind。问题是,如果我不调用databind,列表将不会按照其排序的顺序绑定。如果我调用databind,列表将绑定两次,一次无序,一次正确排序 我已经尝试通过重写page prerender事件尽可能晚地绑定它,但仍然得到相同的结果。有没有办法阻止家长调用databind,这样我就可以自己调用一次?注意:我正在K

我有一个用户控件,上面有一个中继器,它使用排序列表作为数据源。我注意到,即使我没有调用databind,列表也会被数据绑定到中继器,这意味着可能有一个父控件在它的子控件上调用databind。问题是,如果我不调用databind,列表将不会按照其排序的顺序绑定。如果我调用databind,列表将绑定两次,一次无序,一次正确排序

我已经尝试通过重写page prerender事件尽可能晚地绑定它,但仍然得到相同的结果。有没有办法阻止家长调用databind,这样我就可以自己调用一次?注意:我正在Kentico CMS内部开发一个自定义web部件,因此我不确定调用Databind的父对象在哪里。

中继器上应该有一个布尔“DataBindByDefault”属性,用于控制它在初始化期间是否调用自己的Databind方法,即使在页面生命周期中也是如此

这里有更多信息: