获取页面中所有dropdownlist类型控件

      //获取所有dropdownlist类型的控件放到list中
List<System.Web.UI.Control> list2=GetControls(this.Controls, typeof(DropDownList));       //对page下的所有子控件的子控件进行循环遍历,获取dropdownlist类型控件 private List<System.Web.UI.Control> GetControls(System.Web.UI.ControlCollection ctrls, Type type) { List<System.Web.UI.Control> list = new List<System.Web.UI.Control>(); foreach (System.Web.UI.Control ctrl in ctrls) { if (ctrl.GetType() == type) { list.Add(ctrl); } if (ctrl.Controls.Count > 0) { foreach (Control con in GetControls(ctrl.Controls, type)) { list.Add(con); } } } return list; }

  

posted @ 2014-02-19 12:54  namehwh  阅读(284)  评论(0编辑  收藏  举报