今天在做DEMO的时候发现用普通的DataList.FindControl(String id)方法无法找到FooterTemplate中的控件。
Code
用最简单的方法 responce.Write 我遍历打印了所有的控件,发现方法1 只会遍历出ItemTemplate,System.Web.UI.WebControls.DataListItem
方法2 和方法1一样Controls都是ItemTemplate中的
方法3 能得到DataList中包括 Header和Footer在内的所有Control对象 再通过一个转化就能取到了
结论:
在DataList中的ItemCommand事件才能遍历到,模板HeadeTemplater和FooterTemplate中的控件对象,并取数据或者做其他操作。
如果有那位高人通过其他方式同样取到模板HeadeTemplater和FooterTemplate中的控件对象的话,请赐教啊贴下 互相学习学习!!