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

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

我有这个代码

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

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

我该怎么办?请帮忙

【问题讨论】:

    标签: c# asp.net raddatepicker


    【解决方案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不会显示

        【讨论】:

          猜你喜欢
          • 2012-12-30
          • 1970-01-01
          • 2011-07-04
          • 2012-01-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-05-17
          • 1970-01-01
          相关资源
          最近更新 更多