我在使用c#framework 3.5的asp.ney中使用日历扩展器时遇到了日计算错误的问题。我使用这种方法来计算天数:
TimeSpan days = Convert.ToDateTime(TextBox1_CalendarExtender).Subtract(Convert.ToDateTime(TextBox2_CalendarExtender));
通过这种方法,我得到的日期计算错误,如果日期是两个不同的月份,那么它会引发异常。我需要解决框架3.5和4.0。
答案 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,但我不熟悉该特定控件。