Du kan læse lidt om hvordan du laver custom controls på denne side:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpcondevelopingwebformscontrols.aspDer er to typer controls i .Net:
1. User controls (hvor funktionalitet og udseende bliver kodet og gemt i en ascx fil)
2. Server controls (hvor funktionalitet og udseende bliver kodet i en klasse fil, enten .cs eller .vb, hvorefter den bliver kompilet og gemt i en dll fil).
Ang. design af udseendet på din kontrol kan du søge info om "render" metoden. Da det er den metode der laver html koden for din kontrol.
Hvis du vil have noget i stil med dem fra deloittes.net vil jeg nok mene at du skal i gang med at lave din egen custom server control, som nedarver WebControl klassen. Derefter skal du kode alle kalender funktionaliteten selv og derefter override render metoden. I render metoden bestemmer du så selv hvordan din kontrol skal se ud. (Det lød måske lidt kryptisk..)
Håber det hjalp lidt, eller gav en idé til hvad du skal undersøge...