我有一个带有中继器的用户控件,该转发器使用排序列表作为数据源。 我注意到,即使我不调用databind,列表也会与转发器进行数据绑定,这意味着可能有一个父控件在其子级上调用了databind。 问题是,如果我不调用databind,则列表将不会按照其排序顺序进行绑定。 如果我打电话给databind,则该列表将绑定两次,一次混乱,一次正确排序。

我试图通过重写页面预渲染事件来尽可能晚地绑定它,但仍然得到相同的结果。 有没有一种方法可以防止父级调用databind,这样我就可以一次调用它了? 注意,我在Kentico CMS中开发了一个自定义Web部件,因此我不确定父级在哪里调用Databind。

===============>>#1 票数:0

在转发器上应该有一个布尔的“ DataBindByDefault”属性,该属性控制即使在页面生命周期中,它在Init期间是否调用自己的DataBind方法。

这里有更多信息: https : //docs.kentico.com/display/K8/CMSRepeater

  ask by Earl translate from so

未解决问题?本站智能推荐: