, что у меня есть:Как отменить выбор даты при втором щелчке на календаре asp .net?
PatientsSchedule.cs
public static List<DateTime> listDatetime = new List<DateTime>();
plan.aspx.cs
protected void CalendarMain_DayRender(object sender, DayRenderEventArgs e)
{
if (e.Day.IsSelected == true)
{
PatientsSchedule.listDatetime.Add(e.Day.Date);
}
Session["SelectedDate"] = PatientsSchedule.listDatetime;
}
protected void CalendarMain_SelectionChanged(object sender, EventArgs e)
{
if (Session["SelectedDate"] != null)
{
List<DateTime> newlist = (List<DateTime>)Session["SelectedDate"];
foreach (DateTime dt in newlist)
{
CalendarMain.SelectedDates.Add(dt);
}
PatientsSchedule.listDatetime.Clear();
}
}
Приведенный выше код может сделать множественный выбор дат, однако, я пытаюсь чтобы отменить выбор даты, щелкнув одну из выбранной даты.
Пожалуйста, помогите =)
Где вы пытаетесь отменить выбор? Что на самом деле делает CalendarMain-SelectionChanged? –
Я пробовал как в методах CalendarMain_SelectionChanged, так и в CalendarMain_DayRender, но не работает хорошо. –