我会尝试尽可能简化查询。我正在使用文本框,一个用于开始日期,一个用于结束日期。开始日期工作正常,但在结束日期,它的开始日期应该是选择开始日期文本框的日期。
这是我的代码。
protected void txtSRPStartDate_TextChanged(object sender, EventArgs e)
{
txtSRPEndingDate_CalendarExtender.StartDate = Convert.ToDateTime(txtSRPStartDate_CalendarExtender.SelectedDate);
txtSRPEndingDate_CalendarExtender.EndDate = DateTime.Now;
}
在此代码中,当我调试代码时,它会显示我选择的开始日期文本框的日期为null
。
请提出任何建议。
答案 0 :(得分:0)
CalendarExtender的SelectedDate只是设置一个初始值 在日历上选择日期。
您无法使用是获取用户最后选择的日期。该 selectedDate属性未更新为用户选择的日期!!
相反,您需要从textbox
而不是日历扩展程序中获取日期。
protected void txtSRPStartDate_TextChanged(object sender, EventArgs e)
{
txtSRPEndingDate_CalendarExtender.StartDate = Convert.ToDateTime(txtSRPStartDate.Text);
txtSRPEndingDate_CalendarExtender.EndDate = DateTime.Now;
}