Я трижды что-то делаю в течение 3 дней, но не могу.
У меня есть два каландра. один всегда появляется, а второй календарь2 Я скрываю это от пользователя, когда он выбирает конкретное значение в предыдущем выпадающем списке.
теперь, когда пользователь не вставляет значение в текстовое поле calender2, которое скрыто, он принимает начальную или дефолтную дату (1900/01/01)
то, что я пытаюсь сделать, это установить calender2 teaxtbox равным значению текстового поля calender1, если пользователь не выбирает значение для calender 2, которое скрыто (я предпочитаю это), или, по крайней мере, я хочу установить текстовое поле пусто, если не выбрано значение
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
DateTime pastday = e.Day.Date;
DateTime date = DateTime.Now;
int year = date.Year;
int month = date.Month;
int day = date.Day;
DateTime today = new DateTime(year, month, day);
if (pastday.CompareTo(today) < 0)
{
e.Cell.BackColor = System.Drawing.Color.Gray;
e.Day.IsSelectable = false;
}
}
protected void Calendar2_DayRender(object sender, DayRenderEventArgs e)
{
DateTime pastday = e.Day.Date;
DateTime date = DateTime.Now;
int year = date.Year;
int month = date.Month;
int day = date.Day;
DateTime today = new DateTime(year, month, day);
if (pastday.CompareTo(today) < 0)
{
e.Cell.BackColor = System.Drawing.Color.Gray;
e.Day.IsSelectable = false;
}
}