1

我想知道是否有人有一个优雅的解决方案来根据下拉列表中选择的月份生成天数。我想要做的是让用户选择月份,然后为该月的天数填充下拉列表。因此,例如,如果用户选择 1 月,您将有一个值为 1 - 31 的下拉列表。我认为可能会比较棘手的唯一一点是与闰年有关,因此它可能也需要在年份中传递。任何想法将不胜感激:)

4

3 回答 3

3
Enumerable.Range(1, System.DateTime.DaysInMonth(int year, int month));
于 2011-11-29T14:33:08.093 回答
2

您需要创建级联下拉列表,用户选择年份和月份,然后根据该组合生成第三个下拉列表。

但更简单的解决方案是使用 jQuery 日期选择器:http ://docs.jquery.com/UI/Datepicker

这为您完成了艰苦的工作!

于 2011-11-29T14:31:36.747 回答
1

这样做以填充您的天数下拉列表:

System.DateTime.DaysInMonth(int year, int month);
于 2011-11-29T14:31:33.337 回答