当前位置:首页 > 网络编程 > WEB编程 > ASP.net >  递归遍历页面控件

 递归遍历页面控件

点击次数:33 次 发布日期:2008-11-26 10:28:13 作者:源代码网
源代码网推荐      private Control returnCtrl;
源代码网推荐   /// <summary>
源代码网推荐   /// 递归遍历页面控件
源代码网推荐   /// </summary>
源代码网推荐   /// <param name="oControl"></param>
源代码网推荐   private Control LoopingControls(Control oControl)
源代码网推荐   {
源代码网推荐   foreach (Control frmCtrl in oControl.Controls)
源代码网推荐   {
源代码网推荐   if (frmCtrl is GridView)
源代码网推荐   if (((GridView)frmCtrl).ID == ControlToPaginate)
源代码网推荐   {
源代码网推荐   returnCtrl = frmCtrl; break;
源代码网推荐   }
源代码网推荐  
源代码网推荐   if (frmCtrl is Repeater)
源代码网推荐   if (((Repeater)frmCtrl).ID == ControlToPaginate)
源代码网推荐   {
源代码网推荐   returnCtrl = frmCtrl; break;
源代码网推荐   }
源代码网推荐  
源代码网推荐   if (frmCtrl is BaseDataList)
源代码网推荐   if (((BaseDataList)frmCtrl).ID == ControlToPaginate)
源代码网推荐   {
源代码网推荐   returnCtrl = frmCtrl; break;
源代码网推荐   }
源代码网推荐  
源代码网推荐   if (frmCtrl.HasControls())
源代码网推荐   LoopingControls(frmCtrl);//递归遍历
源代码网推荐   }
源代码网推荐   return returnCtrl;
源代码网推荐   }
源代码网推荐   #endregion  做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。
源代码网推荐


源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华