无法将值分配给日期选取器字段
本文关键字:日期 选取 字段 分配 | 更新日期: 2023-09-27 18:32:25
我有一个带有Jquery日期选择器的字段StartDate。日期选择器工作正常。但是当我从代码隐藏中分配值时,该字段未显示任何内容。
如果我从字段中删除hasDatePicker
类,它会正确显示日期。
我需要在执行编辑选项时从数据库分配日期值,还需要该字段上的日期选择器。
这是我的代码:
$(document).ready(function () {//添加此行(它是结束行) $("#ctl00_cpBusinessMasterPagePlaceHolder_txtStartDate").datepicker(); $("#ctl00_cpBusinessMasterPagePlaceHolder_txtStartDate").datepicker("option", "dateFormat", "dd/mm/yy");});代码隐藏:
txtStartDate.Text = mode == "relist" ?System.DateTime.Now.ToShortDateString() :(工作。开始日期!=空?Convert.ToDateTime(job.StartDate.ToString()).ToShortDateString() : ");
由于日期选取器的日期格式是 dd/mm/yy
,因此需要在代码隐藏中使用相同的日期格式。将ToShortDateString()
更改为ToString("dd/MM/yyyy")
。假设job.StartDate
是日期时间,Convert.ToDateTime(job.StartDate.ToString()).ToShortDateString()
不是必需的,您可以改为job.StartDate.ToString("dd/MM/yyyy")
。
txtStartDate.Text = mode == "relist" ? System.DateTime.Now.ToString("dd/MM/yyyy")
: (job.StartDate != null ? job.StartDate.ToString("dd/MM/yyyy") : "");
我正在使用下面的代码。 现在它工作正常。我可以以自己的格式检索值,也可以以自己的格式设置值
$("#ctl00_cpBusinessMasterPagePlaceHolder_txtStartDate").datepicker(); $.datepicker.setDefaults({ 日期格式: '日/月/年' });
谢谢朋友们,他们都在努力帮助我。