如何使用数据库检索日期设置 raddatepicker 日期

Posted

技术标签:

【中文标题】如何使用数据库检索日期设置 raddatepicker 日期【英文标题】:How to set raddatepicker date with database retrieved date 【发布时间】:2013-08-03 11:06:56 【问题描述】:

我想将RadDatePicker 值设置为从我的数据库中检索到的值

我有这个代码

DateTime Podate = Convert.ToDateTime(da.GetDataKeyValue("PoDt"));
RadDatePicker.SelectedDate =Podate;

但是当我运行这个程序时,DatePicker 显示空白值

我该怎么办?请帮忙

【问题讨论】:

【参考方案1】:

试试喜欢这个,

  protected void Page_Load(object sender, EventArgs e)
    
        if (!IsPostBack)
        
     RadDatePicker.SelectedDate = 
     DateTime.Parse(da.GetDataKeyValue("PoDt").ToString());
        
    

如果此代码无法正常工作,请检查

     RadDatePicker.SelectedDate = DateTime.Now;

如果它适用于此,您必须检查您的检索数据da.GetDataKeyValue("PoDt")。 它可能是错误的日期时间数据格式!

【讨论】:

它将值分配给 RadDatePicker.SelectedDate 但在我的浏览器中它显示空白值!! 谢谢你救了我【参考方案2】:

只在您的 Telerik 控件上设置 DbSelectedDate 属性,如下所示,您的工作将完成:

      <telerik:RadDatePicker 
           ID="RDtbenddate" runat="server" 
           DateInput-ForeColor="#00CCFF" DateInput-ToolTip="End Date"
           DbSelectedDate='<%# Bind("JobClosingDate") %>' Width="250">
      </telerik:RadDatePicker>

【讨论】:

【参考方案3】:

这也有效:

RadDatePicker1.SelectedDate = (DateTime) Contact.Birthdate;

【讨论】:

【参考方案4】:

如果您使用RequiredFieldValidator,请不要

您必须将Display="Dynamic" 添加到RequiredFieldValidator

否则date不会显示

【讨论】:

以上是关于如何使用数据库检索日期设置 raddatepicker 日期的主要内容,如果未能解决你的问题,请参考以下文章

使用 Javascript 将日期设置为 raddatepicker

设置 RadDatePicker 日期而不触发 ValueChanged

如何用c#设置raddatepicker日期输入框

验证 RadDatePicker (Telerik Controls) 的日历控制

Telerik 中的日期格式问题:RadDatePicker

无法从 Javascript 检索 RadDatePicker 对象