Tanto per elencarli tutti i metodi, puoi anche fare un Module con tutto il codice che ti serve, e poi ne richiami i metodi dalla tua pagina. In un Module però non puoi usufruire della classe Page, cosa fattibile dagli user control con

codice:
Me.Page
Poi ci sono i Custom Control, ma sono molto piu' complessi e sono usati per altri scopi.
Funzionano anche le include lato server, ma appartengono alla preistoria