我想知道是否有人有一个优雅的解决方案,可根据选择用于下拉列表的月份来生成天数。我想要做的是让用户选择月份,然后填写该月份的下拉日期。因此,例如,如果用户选择了1月份,那么你会得到一个值为1 - 31的下拉列表。我认为唯一可能有点棘手的是闰年,所以它也可能需要传递一年。任何想法都将非常感激:)
答案 0 :(得分:3)
Enumerable.Range(1, System.DateTime.DaysInMonth(int year, int month));
答案 1 :(得分:2)
您需要创建级联下拉菜单,用户选择年份和月份,然后根据该组合生成第三个下拉列表。
但更简单的解决方案是使用jQuery日期选择器:http://docs.jquery.com/UI/Datepicker
这对你来说很辛苦!
答案 2 :(得分:1)
执行此操作以填充您的日期下拉列表:
System.DateTime.DaysInMonth(int year, int month);