事发于ListView.EditItem 属性
MSDN对此属性的解释:
| 类型:System.Web.UI.WebControls.ListViewItem ListView 控件中处于编辑模式的项;或者,如果没有项处于编辑模式,则为 null。 |
事发过程
我的页面是这样子的:
在ListView中嵌套一个Repeater控件显示和编辑子表数据。
因为在Update的时候ListView不会帮我更新Repeater中的数据,所以我需要在ItemUpdating事件中找到Repeater控件,再通过Repeater控件FindControl找到每行的数据。
按MSDN的说法,我可以这样做:
| protected void ListView1_ItemUpdating(object sender, ListViewUpdateEventArgs e) |
| { |
| Repeater repeater = ListView1.EditItem.FindControl("Repeater1") as Repeater; |
| //.... |
| } |