【问题标题】:RadControl DateTimePicker Selecting new time doesn't remove highlight from previous selectionRadControl DateTimePicker 选择新时间不会从以前的选择中删除突出显示
【发布时间】:2010-06-11 20:46:16
【问题描述】:

这不是特定于浏览器的 - 该行为存在于 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;
    }
}

【问题讨论】:

    标签: c# .net telerik datetimepicker sitefinity


    【解决方案1】:

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

    我不知道具体是什么问题,但这里有一些一般性的故障排除步骤可能有助于发现问题:

    1. 检查 Javacript 错误 -(Firefox 的错误控制台会这样做)
    2. 将 RadDateTimePicker 控件与 Sitefinity 隔离 - (创建一个普通的 ASPX 页面并将 RadDateTimePicker 控件放置在此页面上。它在此环境中工作吗?)
    3. 使用 Firebug 检查样式表问题和/或删除样式表(首先备份)。

    一般来说,继续简化直到它开始工作,然后重新增加复杂性,直到它再次崩溃。这通常会告诉我问题出在哪里。

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

    【讨论】:

      【解决方案2】:

      您可以尝试将 MinDate 更改为使用吗:

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

      如果行为发生变化,请告诉我。

      另外,新的突出显示是否也被显示,还是完全停留在旧的突出显示上?

      【讨论】:

      • 这并没有改变行为。除了旧的,新的突出显示确实显示。如果您继续单击不同的时间,它会将它们添加到选择中,尽管它只是可见的,因为显示日期/时间的文本框仅显示最近选择的时间。
      猜你喜欢
      • 2016-04-17
      • 1970-01-01
      • 2017-03-18
      • 2021-05-03
      • 1970-01-01
      • 2018-03-31
      • 1970-01-01
      • 2020-02-18
      • 2015-04-05
      相关资源
      最近更新 更多