想要遍历页面上存在的所有用户控件并获取其ID。我该怎么做?

最佳答案

要获取每个用户控件,您必须测试控件的类型:

编辑:我修改了示例以递归地通过所有控件:

方法

public void GetUserControls(ControlCollection controls)
{
    foreach (Control ctl in controls)
    {
        if (ctl is UserControl)
        {
            // Do whatever.
        }

        if (ctl.Controls.Count > 0)
            GetUserControls(ctl.Controls);
    }
}

称为
GetUserControls(Page.Controls);

关于c# - 循环浏览页面上的所有用户控件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2632302/

10-13 02:31