The great thing about ASP.NET is just about everything can be turned into a control. But before you can have a control, you need to create a form runat the server (webform). Example:
Then, you can create just about anything as a server control by adding "runat='server'" to it. Certain controls turn into HTML code when spit out on the page from the server. A Datalist turns into a <table> element, a label turns into a <div> element, and so forth.
To display a table using a user control, either use a Datalist or just create a table and add the "runat='server'" code addition to it. Example: