Добавление количества дней в календаре

Я работал над проектом, и у меня возникла проблема, т.е. я могу выбрать первую и последнюю дату, используя элемент управления календарем asp.net, но я хочу, чтобы это было сделано с помощью экстендера календаря.

приведенный ниже код предназначен для управления календарем. Пожалуйста, предоставьте мне решение для расширителя календаря с необходимыми изменениями..............

protected void Calendar1_SelectionChanged(object sender, EventArgs e)
   {
    Calendar1.SelectionMode = CalendarSelectionMode.DayWeek;
    //ArrayList selectedDates = new ArrayList();
    string s = Calendar1.SelectedDate.ToShortDateString();
    DateTime today = DateTime.Parse(s);
    DateTime firstDay = today.AddDays(-(double)(today.DayOfWeek));
    DateTime lastDay = today.AddDays(6 - (double)(today.DayOfWeek));
    for (int loop = 0; loop < 7; loop++)
        Calendar1.SelectedDates.Add(firstDay.AddDays(loop));
    lblStartOfWeek.Text = firstDay.ToLongDateString();
    lblEndOfWeek.Text = lastDay.ToLongDateString();
    lblStartOfWeek.Visible = true;
    lblEndOfWeek.Visible = true;
    checkLessonPlan();
   }

1 ответ

Решение
 protected void Calendar1_ontextchanged(object sender, EventArgs e)
{

    string numberofdays=   Convert.ToDateTime(this.TextBox1.Text).DayOfWeek.ToString("d");
    DateTime select = Convert.ToDateTime(TextBox1.Text);
    lblStartOfWeek.Text = select.AddDays(-Convert.ToInt32(numberofdays)).ToString("dd MMMM yyyy");
    lblEndOfWeek.Text = select.AddDays(6-Convert.ToInt32(numberofdays)).ToString("dd MMMM yyyy");


}
Другие вопросы по тегам