使用日历扩展程序时的日计算错误

时间:2013-11-08 21:38:07

标签: c# asp.net

我在使用c#framework 3.5的asp.ney中使用日历扩展器时遇到了日计算错误的问题。我使用这种方法来计算天数:

TimeSpan days = Convert.ToDateTime(TextBox1_CalendarExtender).Subtract(Convert.ToDateTime(TextBox2_CalendarExtender));

通过这种方法,我得到的日期计算错误,如果日期是两个不同的月份,那么它会引发异常。我需要解决框架3.5和4.0。

1 个答案:

答案 0 :(得分:0)

您通常必须使用控件的.Text属性来获取控件中的显示值。

Convert.ToDateTime(TextBox1_CalendarExtender) //is going to convert the control
Convert.ToDateTime(TextBox1_CalendarExtender.Text) //is going to convert the value

日历扩展程序控件上还有其他属性可能已经返回SelectedDate,但我不熟悉该特定控件。