datalist嵌套datalist 子datalist的itemdatabound 函数应该在哪里声明?

解决方案 »

  1.   

    datalist_son.ItemDataBound += new DataListItemEventHandler(datalist_son_ItemDataBound);这个函数应该写在哪里?求高手解答,先谢谢了
      

  2.   

    编写一方法,名称是datalist_son_ItemDataBound,后面的参数你查一下MSDN,一般情况下VS会把方法体生成好,你只需编写里面的程序体即可.
      

  3.   

    嗯,感谢楼上,我的意思是说:datalist_son.ItemDataBound   +=   new   DataListItemEventHandler(datalist_son_ItemDataBound); 
    这个函数应该声明在哪里?是在page_load()中,还是datalist_father_ItemDataBound()中,还是datalist_father_ItemCreated()中?
    因为是个被嵌套的控件,所以找到他的话是不是需要e.item.findcontrol("datalist_son")?
    我试过声明在datalist_father_ItemDataBound()和datalist_father_ItemCreated()中,但是这样有多少个item就声明多少遍。通过father传给son的参数就不正确了。还请高手解答,先谢谢了
      

  4.   

    因为是个被嵌套的控件,所以找到他的话是不是需要e.item.findcontrol("datalist_son")? -------------------------
    是的.
    找到以后,再接着写datalist_son.ItemDataBound       +=       new       DataListItemEventHandler(datalist_son_ItemDataBound);