ASP.NET-获取X和Y之间的日期列表并将其数据绑定到下拉列表?
我希望这是可能和容易的!正如标题所说,我想指定两个日期,并通过指定开始和结束日期来获取日期数据集,然后能够将其绑定到我页面上的DropDownList控件 如果这是不可能的(这是一个该死的耻辱),有没有人有这样做的建议或最佳做法,因为这种功能出现在很多网站上 提前感谢您的帮助!ASP.NET-获取X和Y之间的日期列表并将其数据绑定到下拉列表?,asp.net,data-binding,datetime,drop-down-menu,Asp.net,Data Binding,Datetime,Drop Down Menu,我希望这是可能和容易的!正如标题所说,我想指定两个日期,并通过指定开始和结束日期来获取日期数据集,然后能够将其绑定到我页面上的DropDownList控件 如果这是不可能的(这是一个该死的耻辱),有没有人有这样做的建议或最佳做法,因为这种功能出现在很多网站上 提前感谢您的帮助! 皮特抱歉!我发现我可以使用DateTime span。。感谢访问asp.net论坛上的这篇文章: 抱歉!我发现我可以使用DateTime span。。感谢访问asp.net论坛上的这篇文章: 试试这个:
皮特抱歉!我发现我可以使用DateTime span。。感谢访问asp.net论坛上的这篇文章:
抱歉!我发现我可以使用DateTime span。。感谢访问asp.net论坛上的这篇文章: 试试这个:
DateTime start = new DateTime(2009, 1, 1);
DateTime end = new DateTime(2009, 3, 1);
var dates = Enumerable.Range(0, (end - start).Days).Select(x => start.AddDays(x));
试试这个:
DateTime start = new DateTime(2009, 1, 1);
DateTime end = new DateTime(2009, 3, 1);
var dates = Enumerable.Range(0, (end - start).Days).Select(x => start.AddDays(x));
我认为一种简单的方法是使用循环遍历日期范围,并将每个日期添加到DropDownList。比如:
while(startDate.Date <= endDate.Date)
{
myDropDownList.Items.Add(new ListItem(startDate.ToShortDateString()));
startDate = startDate.AddDays(1);
}
while(startDate.Date我认为一种简单的方法是使用循环遍历日期范围,并将每个日期添加到DropDownList中。类似于:
while(startDate.Date <= endDate.Date)
{
myDropDownList.Items.Add(new ListItem(startDate.ToShortDateString()));
startDate = startDate.AddDays(1);
}
while(startDate.Date)我现在正在调查DateTime span..我现在正在调查DateTime span..是的,这很简洁!很好。是的,这很简洁!很好。