日历扩展程序没有显示一个文本框的“开始日期”到另一文本框的选定日期

本文关键字:日期 文本 开始日期 扩展 开始 程序 一个 日历 显示 | 更新日期: 2023-09-27 17:57:57

我会尽量简化我的查询。我使用的文本框一个是开始日期,一个是结束日期。开始日期运行良好,但在结束日期中,它的开始日期应选择开始日期文本框的日期。

这是我的密码。

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

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

有什么建议吗。

日历扩展程序没有显示一个文本框的“开始日期”到另一文本框的选定日期

引用谷歌搜索中的第一个链接。

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

您不能使用is来获取用户最后选择的日期。这个selectedDate属性未更新到用户选择的日期!!

因此,您需要从textbox获取日期,而不是从日历扩展器获取日期。

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