2010-06-11 33 views
0

這不是瀏覽器特定的 - 行爲存在於Firefox和IE中。 RadControl正在SiteFinity網站中的用戶控件中使用。RadControl DateTimePicker選擇新時間不會刪除以前選擇的高亮

對控件做了很少的定製。

<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; 
    } 
} 

回答

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)) 

而且,如果行爲的變化告訴我。

此外,是否還會顯示新的亮點,或者它是否完全貼在舊的高亮顯示上?

+0

這並沒有改變行爲。 新的突出顯示除了舊的顯示。如果您不斷點擊不同的時間,它會將它們添加到所選內容中,但它只是顯而易見的,因爲顯示日期/時間的文本框只顯示最近選擇的時間。 – 2010-06-14 14:52:30

1

[免責聲明,我對Telerik的工作]我不知道具體是什麼問題,但是這裏有一些一般故障排除步驟,可能有助於發掘問題:

  1. 檢查Javacript錯誤 - (Firefox的錯誤控制檯會做)
  2. 隔離開來Sitefinity的RadDateTimePicker控制 - (?創建一個普通的ASPX頁面,然後將這個頁面上的RadDateTimePicker控制是否在這種環境下工作)
  3. ç對於使用Firebug的樣式表問題和/或刪除樣式表(首先備份)。

一般來說,要保持簡化直到它開始工作,然後重新添加複雜度直到它再次中斷爲止。這通常告訴我問題在哪裏。

或者,您可以將您的項目/代碼發送至Telerik support。祝你好運。