Yes, User Control is the way to go. Simpler to create than Server Control. Think of them as "smart include files" (if you are familiar with classic ASP server side includes).
Goto http://www.geewebtools.com/web-content-management/ - the nav buttons "overview"..."demo" are done with one user control object with different attributes set in the html tag declaration for each of our 25 modules to determine its behavior.
Once you start with User Controls in .NET, you will love them.