我在hnddate
收到错误(来自日期时间选择器的隐藏字段值):
字符串未被识别为有效的DateTime。当将字符串转换为datetime时,解析字符串以在放入每个变量之前获取日期
DateTime weekStartDate = GetFirstDayOfWeek(Convert.ToDateTime(hdndate.Value))
.AddDays(0);
DateTime weekEndDate = weekStartDate.AddDays(14);
查询通过与2014/04/28中的datatabse中的列进行比较获取startdate,而datepicker(hnddate)的格式为28/04/2014。
答案 0 :(得分:1)
假设hdndate.Value
实际上是一个字符串,其值为"28/04/2014"
:
替换它:
Convert.ToDateTime(hdndate.Value)
有了这个:
DateTime.ParseExact(hdndate.Value, "dd/MM/yyyy", CultureInfo.InvariantCulture);
DateTime.ParseExact
允许您指定输入字符串的确切格式,以便它可以从中正确生成DateTime
。在这种情况下,您的格式为dd/MM/yyyy
。