RadControl DateTimePicker选择新时间不会删除先前选择的突出显示

时间:2010-06-11 20:46:16

标签: c# .net telerik datetimepicker sitefinity

这不是特定于浏览器的 - Firefox和IE中存在这种行为。 RadControl正在SiteFinity站点的用户控件中使用。

对控件进行了很少的自定义。

<telerik:RadDateTimePicker ID="RadDateTimePicker1" runat="server"
     MinDate="2010/1/1" Width="250px">
      <ClientEvents></ClientEvents>
      <TimeView starttime="08:00:00" endtime="20:00:00"
           interval="02:00:00"></TimeView>
      <DateInput runat="server" ID="DateInput"></DateInput>
</telerik:RadDateTimePicker>

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        RadDateTimePicker1.MinDate = DateTime.Now;
    }
}

2 个答案:

答案 0 :(得分:1)

[免责声明,我为Telerik工作]

我不知道问题是什么,但是这里有一些常见的故障排除步骤可能有助于解决问题:

  1. 检查Javacript错误 - (Firefox的错误控制台会这样做)
  2. 将RadDateTimePicker控件与Sitefinity隔离 - (创建一个普通的ASPX页面并将RadDateTimePicker控件放在此页面上。它是否在此环境中有效?)
  3. 使用Firebug检查样式表问题和/或删除样式表(先备份)。
  4. 一般情况下,继续简化直到它开始工作,然后重新添加复杂性,直到它再次中断。这通常告诉我问题出在哪里。

    或者,您可以将项目/代码发送到Telerik support。祝你好运。

答案 1 :(得分:0)

您可以尝试更改MinDate以使用:

RadDateTimePicker1.MinDate = System.DateTime.Parse(String.Format("{0}/{1}/{2}", System.DateTime.Now.Month, System.DateTime.Now.Day, System.DateTime.Now.Year - 1))

告诉我行为是否会改变。

此外,是否也会显示新的亮点,还是完全停留在旧的高亮显示上?