名称 | 说明 | |
---|---|---|
DataBinding | 当服务器控件绑定到数据源时发生。 (继承自 Control。) | |
Disposed | 当从内存释放服务器控件时发生,这是请求 ASP.NET 页时服务器控件生存期的最后阶段。(继承自 Control。) | |
Init | 当服务器控件初始化时发生;初始化是控件生存期的第一步。 (继承自 Control。) | |
ItemCommand | 在 Repeater 控件中单击某个按钮时发生。 | |
ItemCreated | 当在 Repeater 控件中创建一项时发生。 | |
ItemDataBound | 该事件在 Repeater 控件中的某一项被数据绑定后但尚未呈现在页面上之前发生。 | |
Load | 当服务器控件加载到 Page 对象中时发生。(继承自 Control。) | |
PreRender | 在加载 Control 对象之后、呈现之前发生。(继承自 Control。) | |
Unload | 当服务器控件从内存中卸载时发生。 (继承自 Control。) |
Repeater1_ItemDataBound是在DataBind()
DataBind();之后再执行更新每行的背景颜色。
3.1创建控件树的时候,将Repeater控件里的每个模板单独的生成 模板对象;
3.2为每个模板对象的BuildTemplateMethod事件都注册了一个方法。
3.3在注册的方法中,为该模板里的内容 生成了 相应的 控件。每个控件都包含一个DataBinding事件方法。
此方法在页面生命周期中的某个步骤中 被 Repeater的DataBind()方法 里循环 集合 生成模板数据时调用。
一旦调用,就会实时的从当前模板的父容器中获得正在循环的集合元素对象,并通过Eval方法,获取对象某个属性的值,最终
放到此次模板生成的Html代码中。