C# asp.net webform でドロップダウン リストを作成しようとしています。このドロップダウン リストには、今週の 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++;
}
}
}
これをページの読み込み時に実行し、読み込むたびに Web ページがまったく表示されず、ブラウザが読み込まれます。Date.DayOfWeek が DayOfWeek.Sunday と等しくなることはないと想定しているため、while ループを離れることはありません。トラブルシューティングのために Console.WriteLine をそこに入れましたが、まだ何も表示されません。