Asp.net 嵌套listview的itemdatabound事件

Asp.net 嵌套listview的itemdatabound事件,asp.net,listview,nested,itemdatabound,Asp.net,Listview,Nested,Itemdatabound,我有一个嵌套的listview,我在父“ItemDataBound”事件上对其进行了数据绑定,但如何访问/注册嵌套listview的ItemDataBound事件 谢谢 编辑 我的父listview itemdatabound现在看起来是这样的 Protected Sub lvwManagePolicy_ItemDataBound(sender As Object, e As System.Web.UI.WebControls.ListViewItemEventArgs) Handles lvw

我有一个嵌套的listview,我在父“ItemDataBound”事件上对其进行了数据绑定,但如何访问/注册嵌套listview的ItemDataBound事件

谢谢

编辑

我的父listview itemdatabound现在看起来是这样的

Protected Sub lvwManagePolicy_ItemDataBound(sender As Object, e As System.Web.UI.WebControls.ListViewItemEventArgs) Handles lvwManagePolicy.ItemDataBound

    If e.Item.ItemType = ListViewItemType.DataItem Then
        Dim rv As DataRowView = CType(e.Item.DataItem, DataRowView)

        Me.dsAccoutnTransactionHistory = Wrap.getWrapAccountTransactionHistory(rv!PLATFORM_ID, False)
        Dim lvwTransactionHistory As ListView = DirectCast(e.Item.FindControl("lvwTransactionHistory"), ListView)
        lvwTransactionHistory.ItemDataBound += New EventHandler(Of ListViewItemEventArgs)(lvwTransactionHistory_ItemDataBound)
        lvwTransactionHistory.DataSource = dsAccoutnTransactionHistory
        lvwTransactionHistory.DataBind()
    End If

End Sub
但我犯了个错误

BC32022:'公共事件ItemDataBound(发送者作为对象,e作为对象 System.Web.UI.WebControl.ListViewItemEventArgs)是一个事件,并且 不能直接调用。使用“RaiseEvent”语句来引发 事件


在将数据分配给父控件中的嵌套控件之前,可以在父控件下注册事件,如下所示
ItemBoundData

ListView f = new ListView();
f.ItemDataBound += new EventHandler<ListViewItemEventArgs>(f_ItemDataBound);

protected void f_ItemDataBound(object sender, ListViewItemEventArgs e)
{

}
ListView f=newlistview();
f、 ItemDataBound+=新事件处理程序(f_ItemDataBound);
受保护的void f_ItemDataBound(对象发送方,ListViewItemEventArgs e)
{
}
您可以:

  <asp:ListView onitemcommand="inner_ItemCommand" ...
  public void inner_ItemCommand(object sender,  ListViewCommandEventArgs e)
    {
        if (e.CommandArgument == "delete")
        {
            //do delete here
        }
    }