If I start with
Page.Controls
Then recursively call all the children control.Controls, will the guarantee that I find all the controls that exist on a given page. Are there any time that orphaned controls can exist, or any other controls that will not show up when iterating through the page's controls in this way?
Even if this is correct is there a better way of finding all of a page's controls?