Making a server control that keeps it's state, has child controls, and renders out your own HTML is much more complicated. For sutff like headers and footers I would just suggest copying the user ...