外层的datalist是数据帮定的,被嵌套的datalist也需要数据帮定,我需要在内层的datalist数据帮定时触发它的ListDataBound事件,以进行数据处理,请问谁知道该怎么触发此事件,或有没有别的做法可以也达到此效果。

解决方案 »

  1.   

    <asp:DataList ID="DataList1" runat="server">
                <ItemTemplate>
                    <asp:DataList ID="DataList2" runat="server" OnItemDataBound="DataList2_ItemDataBound">
                    </asp:DataList>
                </ItemTemplate>
            </asp:DataList>cs:
    protected void DataList2_ItemDataBound(object sender, DataListItemEventArgs e)
        {    }
      

  2.   

    使用自定义web控件,内层DataList放在一个webcontrols.ascx里,独立地处理其绑定等问题,并提供一个public方法(bindDataList())以供外部指定其数据源外层的DataList就改为嵌套该控件,并在ItemDataBound事件处理程序中调用嵌套的控件的方法(bindDataList())