Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Asp.net日历控件_C#_Asp.net - Fatal编程技术网

C# Asp.net日历控件

C# Asp.net日历控件,c#,asp.net,C#,Asp.net,我有一个asp.net日历控件,用于选择日期并将其存储在数据库中。这也增加了报告难度的时间。我们只需要日期,不需要时间。如何防止日历控件包含时间…或使每个日期的时间相同?我会使用DateTime.date值在后端过滤日期,该值将时间置零。DateTime有一个日期属性,DateTime.date只返回时间为00:00的日期 因此,在阅读calendar.SelectedDate时,请使用calendar.SelectedDate.Date。这仍然返回日期时间,但时间为零 当呈现没有时间的Date

我有一个asp.net日历控件,用于选择日期并将其存储在数据库中。这也增加了报告难度的时间。我们只需要日期,不需要时间。如何防止日历控件包含时间…或使每个日期的时间相同?

我会使用
DateTime.date
值在后端过滤日期,该值将时间置零。

DateTime有一个日期属性,
DateTime.date
只返回时间为00:00的日期

因此,在阅读calendar.SelectedDate时,请使用
calendar.SelectedDate.Date
。这仍然返回日期时间,但时间为零


当呈现没有时间的DateTime时,请使用ToString(“dd/mm/yyyy”)。

Daniel,当您说DateTime具有Date属性时,您指的是存储日期的实际数据库列吗?不,是.NET DateTime类。在将其保存到数据库之前,您可以调用该函数来保存日期并删除时间,但日历返回的DateTime值。SelectedDate将始终返回日期和时间,因此命名为DateTime。因此,您应该通过调用Date来删除时间,然后在显示日期时,根据您的偏好使用dateformat“dd/mm/yyyy”或“mm/dd/yyyy”。