JQuery имеет лучший datepicker IMHO. Хотя это не относится к .Net, но все же отлично работает.
HTML:
<input type="text" value="9/23/2009" style="width: 100px;" readonly="readonly" name="Date" id="Date" class="hasDatepicker"/>
В элементе заголовка:
<script src="../../Scripts/jquery-1.3.2.min.js" language="javascript" type="text/javascript"/>
<script src="../../Scripts/jquery-ui-1.7.1.custom.min.js" type="text/javascript"/>
Все просто!
Поскольку я использовал только его, я бы предложил CalendarExtender из http://www.ajaxcontroltoolkit.com/
Базовое средство выбора даты Lite
Это бесплатная версия их флагманского продукта, но она содержит средство выбора даты и времени, родное для asp.net.