会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
TonyKent's Blog
Walk with Microsoft~
博客园
首页
新随笔
联系
订阅
管理
ASP.NET 递归查找找指定ID的控件
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;
}
posted on
2009-05-14 12:53
TonyKent
阅读(
772
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部