Answer : The answer to your question is that Yes there are good free/open source time picker controls that go well with ASP.NET Calendar controls. ASP.NET calendar controls just write an HTML table. If you are using HTML5 and .NET Framework 4.5, you can instead use an ASP.NET TextBox control and set the TextMode property to "Date", "Month", "Week", "Time", or "DateTimeLocal" -- or if you your browser doesn't support this, you can set this property to "DateTime". You can then read the Text property to get the date, or time, or month, or week as a string from the TextBox. If you are using .NET Framework 4.0 or an older version, then you can use HTML5's <input type="[month, week, etc.]"> ; if your browser doesn't support this, use <input type="datetime"> . If you need the server-side code (written in either C# or Visual Basic) for the information that the user inputs in the dat...