Calendar Extender未将一个文本框的开始日期显示为另一个文本框的选定日期

时间:2014-04-12 11:02:34

标签: c# asp.net ajaxcontroltoolkit

我会尝试尽可能简化查询。我正在使用文本框,一个用于开始日期,一个用于结束日期。开始日期工作正常,但在结束日期,它的开始日期应该是选择开始日期文本框的日期。

这是我的代码。

protected void txtSRPStartDate_TextChanged(object sender, EventArgs e)
{
    txtSRPEndingDate_CalendarExtender.StartDate = Convert.ToDateTime(txtSRPStartDate_CalendarExtender.SelectedDate);
    txtSRPEndingDate_CalendarExtender.EndDate = DateTime.Now;
}

在此代码中,当我调试代码时,它会显示我选择的开始日期文本框的日期为null

请提出任何建议。

1 个答案:

答案 0 :(得分:0)

来自谷歌搜索中第一个链接的

Quote

  

CalendarExtender的SelectedDate只是设置一个初始值   在日历上选择日期。

     

您无法使用是获取用户最后选择的日期。该   selectedDate属性未更新为用户选择的日期!!

相反,您需要从textbox而不是日历扩展程序中获取日期。

protected void txtSRPStartDate_TextChanged(object sender, EventArgs e)
{
    txtSRPEndingDate_CalendarExtender.StartDate = Convert.ToDateTime(txtSRPStartDate.Text);
    txtSRPEndingDate_CalendarExtender.EndDate = DateTime.Now;
}