That's the way to do it. Since there is no such this as a control array in .NET, you have to iterate through the Page's Controls collection, comparing the type of each control to the one your looking for, then you can set a variable to that control, get its Name property and check if its the one you want. The only problem I have with what you wrote is that the type is completely dependent on the string. A better way would be something like this:
if( c.GetType() == typeof(DropDownList) )
This way, if the namespace string changes in future versions of the .NET Framework, you won't have to go back and rewrite your code with the new name. RageInTheMachine9532 "...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome