Thanks, although it didn't really have anything I haven't already read a dozen times. I'm starting to think my confusion is with something else. As you suggested earlier, I think it has something to do with the LiteralControls I use to put a space between the dynamic controls. I seem to be getting consistent results from adding several literal controls with Text equal to an empty string. Then later, after I determine which dynamic controls are visible set the appropriate LiteralControls to a space. So basically, by having the same set of controls in the same order each time things seem to work correctly. However, it would be really nice if I new why.



Thanks