Code /**//// <summary> /// 递归查找找指定ID的控件 /// </summary> /// <param name="Parent">父控件(控件容器)</param> /// <param name="id">要查找的控件ID</param> /// <returns>回传符合ID的控件,若未找到则返回Null</returns> public System.Web.UI.Control FindControlEx(System.Web.UI.Control Parent, string id) { System.Web.UI.Control oCtrl = null; //先使用 FindControl 去查找指定的子控件 oCtrl = Parent.FindControl(id); //如果未找到则往下层递归方式去查找 if (oCtrl == null) { foreach (System.Web.UI.Control oChildCtrl in Parent.Controls) { //以递归方式回调原函数 oCtrl = FindControlEx(oChildCtrl, id); //如果找到指定控件则退出循环 if (oCtrl != null) break; } } return oCtrl; } 转载于:https://www.cnblogs.com/tonykent/archive/2009/05/14/1456728.html