【发布时间】:2011-06-08 15:45:01
【问题描述】:
我有一个中继器,它与项目绑定在 preRender 上。在项目模板中,每一行都有一个复选框。这很好用。
我正在尝试在绑定项目模板后循环遍历项目模板中的所有复选框。有没有办法做到这一点?
【问题讨论】:
-
Repeater 上有很多生命周期事件可供您利用,包括在创建和/或绑定每个项目时发生的事件,您不必等到最后,您可以直接在 IDE 中自己发现这些事件。你需要用这些复选框做什么?
-
为什么要在 preRender 上绑定Repeater?这很晚,通常您会在 Page_Load 阶段执行此操作。如果您只想在数据绑定上循环所有中继器行,中继器ItemDataBound-Event 将是一个好地方,因为这不会导致额外循环-
-
在回发或客户端。任何一种都是可能的,但偏好对于获得可以使用的正确答案非常重要。
-
@Tim,PreRender 期间绑定的一个用例是您可能正在响应一个或多个其他事件。在这种情况下加载是不合适的,实际上其他事件处理程序可能不够用。