2012-03-08 255 views
0

我正在使用devExpress控件的試用版。我在一頁上有兩個日曆控件。我希望日曆1選定日期始終小於日曆2選定日期,而日曆2選定日期始終大於日曆1選定日期。最大和最小日期

請建議。

謝謝

+2

我假設你的帖子是錯誤的,怎麼可能日曆1比日曆2少,日曆2少於日曆1呢? – gbianchi 2012-03-08 13:08:49

+0

您可以編寫一個永無止境的循環,但在傳統的開發環境中,這經常令人不悅:-)開個玩笑,請回顧一下問題,也許看看DevEpress文檔的更新或更改事件 – Dirk 2012-03-08 13:16:24

+0

抱歉,剛更新的問題.. devexpress日曆類似於asp.net日曆。我如何控制日期? – DotnetSparrow 2012-03-08 13:29:38

回答

1

我想你使用ASPxDateEdit控制。試試這個客戶端檢查:

<dxe:ASPxDateEdit ClientInstanceName="cal1" runat="server"> 
    <ClientSideEvents DateChanged= 
      "function(s,e) { 
       if (s.GetDate() >= cal2.GetDate()) 
       { 
        s.SetIsValid(false); 
        s.SetErrorText("cal1 >= cal2"); 
       }    
      }" 
    /> 
</dxe:ASPxDateEdit> 

<dxe:ASPxDateEdit ClientInstanceName="cal2" runat="server"> 
    <ClientSideEvents DateChanged= 
      "function(s,e) { 
       if (s.GetDate() <= cal1.GetDate()) 
       { 
        s.SetIsValid(false); 
        s.SetErrorText("cal1 >= cal2"); 
       }    
      }" 
    /> 
</dxe:ASPxDateEdit> 

你也應該實現服務器端驗證。

ASPxClientDateEditDateEditClientSideEvents文檔。

相關問題