il calendario puoi farlo in vbscript lato server (asp) trovi una versione client-side nella guida vbscript su html.it

per i link sui giorni puoi associare una querystring che punta, ad esempio

evento.asp?gg=10&mm=07&aa=2004

per l'evento del 10 luglio 2004

nel db avrai i campi gg mm aa ovvero giorno mese e anno

in evento.asp fai una query tipo

select * from eventi where gg = 10 and mm = 07 and aa = 2004

ovviamente utilizzando delle variabili request.querystring come valori nella select