日历选择的索引更改不会触发

时间:2012-12-05 10:21:52

标签: c# asp.net calendar selectedindexchanged

我有一个日历,在选择日期时会消失..但如果我再次选择相同的日期,则日历选择的索引更改不会触发..

如何处理相同的日期选择?

protected void Calendar1_SelectionChanged(object sender, EventArgs e)
{
   DateTime dt = new DateTime();
   dt = Calendar1.SelectedDate;

   string date;
   date = dt.Year.ToString() + "/" + dt.Month.ToString() + "/" + dt.Day.ToString();
   txtpickupdate.Text = date;
   Calendar1.Visible = false;
}

谢谢

1 个答案:

答案 0 :(得分:1)

如果您需要使用具有相同日期的功能。您必须编写Calendar_Load事件。

请参阅样本

 protected void Calendar1_Load(object sender, EventArgs e)
    {
        if(IsPostBack)
            {
            DateTime dt = new DateTime();
            dt=Calendar1.SelectedDate;
            string date;
            date = dt.Year.ToString() + "/" + dt.Month.ToString() + "/" + dt.Day.ToString();
            txtpickupdate.Text = date;
            Calendar1.Visible = false;
           }
    }