asp.net页面也是一个控件。 如何在页面控制中访问子控件?
this.page.?
答案 0 :(得分:5)
试试这个:
Control childControl = Page.FindControl("YourControlsID");
答案 1 :(得分:4)
答案 2 :(得分:3)
您可以通过Controls Collection
访问它Page.Controls
Recursive FindControls from Rick Strahl's Blog
public static Control FindControlRecursive(Control Root, string Id)
{
if (Root.ID == Id)
return Root;
foreach (Control Ctl in Root.Controls)
{
Control FoundCtl = FindControlRecursive(Ctl, Id);
if (FoundCtl != null)
return FoundCtl;
}
return null;
}
请注意这一点......这不是你想在循环中使用的方法或任何东西。