Want to loop through all the user controls that exist on the page and get their IDs. How do I do it?
To get each User Control, you'd have to test the Type of the control:
EDIT: I modified my example to go through all controls recursively:
Method
public void GetUserControls(ControlCollection controls)
{
foreach (Control ctl in controls)
{
if (ctl is UserControl)
{
// Do whatever.
}
if (ctl.Controls.Count > 0)
GetUserControls(ctl.Controls);
}
}
Called
GetUserControls(Page.Controls);