Tengo este calendario que desarrolle utilizando VB.Net que creo que te puede servir.
La ruta es
http://code.msdn.microsoft.com/RJSPopCalendar
En el hay dos ejemplos de su uso (VB.NET y C#)
Soporta 6 lenguajes, usa rangos de fechas, valida las fechas usando el teclado, puede deshabilitar la selección de día feriados y fines de semana, calcula Martes de Carnaval y Viernes Santo. (Dos fechas importantes para planificar las vacaciones).
Dibuja una Sombra, utiliza CSS para cambiar la apariencia, usa un efecto de despliegue (IE Solamente), puede ser movido (IE Solamente), se mantiene encima de los Selects y Applets y es mucho más rápido porque todo lo hace en el cliente. También puede hacer POSTBACK si se desea.
Compatible con Opera 7.21+, Netscapte 7+, Mozilla 1.4+, Mozilla FirexFox y IE5.5+.