事发于ListView.EditItem 属性

MSDN对此属性的解释:

类型:System.Web.UI.WebControls.ListViewItem

ListView 控件中处于编辑模式的项;或者,如果没有项处于编辑模式,则为 null。

 

事发过程

我的页面是这样子的:

第一次用ListView,就抓到BUG。

在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;
        //....
    }

相关文章:

  • 2021-11-15
  • 2022-12-23
  • 2022-12-23
  • 2021-08-11
  • 2022-01-01
  • 2022-12-23
  • 2021-10-09
  • 2021-06-26
猜你喜欢
  • 2021-10-07
  • 2021-12-31
  • 2021-12-03
  • 2022-12-23
  • 2021-05-15
  • 2022-01-20
  • 2021-06-15
相关资源
相似解决方案