我正在使用devExpress控件的试用版。我在一个页面上有两个日历控件。我希望日历1选择日期始终小于日历2选择日期,日历2选定日期始终大于日历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>
您也应该实现服务器端验证。