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

时间:2013-08-03 11:06:56

标签: c# asp.net raddatepicker

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

我有这段代码

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

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

我该怎么办?请帮忙

4 个答案:

答案 0 :(得分:2)

尝试喜欢这个,

  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") 它可能是错误的datetime dataformat!

答案 1 :(得分:1)

只在你的工作下面的telerik控件上设置DbSelectedDate属性:

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

答案 2 :(得分:0)

这也有效:

RadDatePicker1.SelectedDate = (DateTime) Contact.Birthdate;

答案 3 :(得分:0)

请不要使用RequiredFieldValidator

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

否则将不会显示date