我正在尝试在 C# asp.net 网络表单中创建一个下拉列表,该列表填充本周的 mon-sat 和下一个用于约会安排表单的下拉列表。
public void Datetime_Fill()
{
DateTime Date = DateTime.Now;
int sunday_count = 0;
while(sunday_count < 2)
{
if (Date.DayOfWeek != DayOfWeek.Sunday)
{
//Console.WriteLine("The day of the week for {0:d} is {1}.", Date, Date.DayOfWeek);
ddl_Appt_Date.Items.Add(new ListItem(Date.DayOfWeek.ToString()));
Date.AddDays(1);
}
else
{
Date.AddDays(1);
sunday_count++;
}
}
}
我在页面加载时执行此操作,每当我加载它时,我的网页根本不显示,浏览器就在那里加载。我假设 Date.DayOfWeek 永远不会等于 DayOfWeek.Sunday,因此它永远不会离开 while 循环。我将 Console.WriteLine 放在那里只是为了进行故障排除,但仍然没有显示任何内容。