今天在做DEMO的时候发现用普通的DataList.FindControl(String id)方法无法找到FooterTemplate中的控件。


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22




23

24

25

26




27

28




29

30

31

32




33

34

35

36

37

38

39

40




41

42

43

44

45

46

47




48

49




50

51




52

53

54




55

56

57

58

59

方法1 只会遍历出ItemTemplate,System.Web.UI.WebControls.DataListItem
方法2 和方法1一样Controls都是ItemTemplate中的
方法3 能得到DataList中包括 Header和Footer在内的所有Control对象 再通过一个转化就能取到了
结论:
在DataList中的ItemCommand事件才能遍历到,模板HeadeTemplater和FooterTemplate中的控件对象,并取数据或者做其他操作。
如果有那位高人通过其他方式同样取到模板HeadeTemplater和FooterTemplate中的控件对象的话,请赐教啊贴下 互相学习学习!!