【问题标题】:Asp.net Repeaters Life CycleAsp.net 中继器生命周期
【发布时间】:2013-12-30 23:45:12
【问题描述】:

这是我的场景。

我有 4 个中继器。 3 - 嵌套和 1 完全在外面。

<asp:Repeater1 
    <asp:Repeater2 
         <asp:Repeater3


<asp:Repeater4

我现在有一个List&lt;string&gt; lstSelectedValues

我在中继器 2 和 3 中进行各种计算,并在不同的地方构建 lstSelectedValues。最后,我有一个字符串列表,作为中继器 4 的数据源。

现在我的问题是,我在哪里绑定这个? 如果我在页面加载中像

Reapter1.datasource = something 
          (inside the item databound R-2 is called and R-3 inside R-2)

Repeater.datasouce = lstSelectedValues

这不起作用,因为此时 lstSelectedValues 为空。如果我在 itemDatabound 或 R1/R2/R3 中执行此操作,则会多次添加。我尝试了R3_Unload 事件。但这也行不通。任何指针都会有很大帮助。

【问题讨论】:

    标签: .net lifecycle asprepeater


    【解决方案1】:

    PreRenderPreRenderComplete 事件是在页面呈现之前调用的最后一个事件。然后数据应该可以绑定了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多