DayPilot Pro Demo

DayPilot: AJAX Outlook-like calendar/scheduling control for ASP.NET 2.0
Download time-unlimited trial version (634 kB).
Includes full C# source of this demo.

You can customize the business hours by handling the BeforeCellRender event. This event is called for each calendar cell and you can set Business/NonBusiness status or BackgroundColor for each cell separately.