How to handle Time input in ASP.Net C#

How am I going to handle time input because I am having a problem especially if the user inputs greater than 24:00:00.

Or three NumericUpDown fields? You can set the minimum and maximum values

Or this?

http://www.eggheadcafe.com/community/aspnet/2/48451/time-in-datetimepicker.aspx

how about making a dropdownlist with items 1-24?