最大和最小日期

时间:2012-03-08 13:06:07

标签: asp.net devexpress

我正在使用devExpress控件的试用版。我在一个页面上有两个日历控件。我希望日历1选择日期始终小于日历2选择日期,日历2选定日期始终大于日历1选定日期。

请建议。

由于

1 个答案:

答案 0 :(得分: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>

您也应该实现服务器端验证。

ASPxClientDateEdit DateEditClientSideEvents文档。