根据当前系统日期时间值检查RadDateTimePicker值 [英] check RadDateTimePicker value against current system date time value

查看:171
本文介绍了根据当前系统日期时间值检查RadDateTimePicker值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何使用服务器端验证从 RadDateTimePicker 中选择的日期时间值是否大于 asp.net中的当前系统日期时间值。

How can I verify if the selected datetime value from the RadDateTimePicker is greater then the current system datetime value in asp.net using server side validaton.

<telerik:RadDateTimePicker runat="server" ID="orderDate" >
      <Calendar ID="Calendar1" runat="server" EnableKeyboardNavigation="true">
        </Calendar>
</telerik:RadDateTimePicker>


推荐答案

要进行验证,您需要使用CompareValidator或CustomValidator

To validate it, you need to use CompareValidator or CustomValidator.

请为日期时间选择器使用以下标记:

Please use following markup for datetime picker:

<telerik:RadDateTimePicker runat="server" ID="orderDate">
   <Calendar ID="Calendar1" runat="server" EnableKeyboardNavigation="true">
   </Calendar>
</telerik:RadDateTimePicker>
<asp:CustomValidator ID="cvOrderDate" runat="server" ControlToValidate="orderDate" ValidationGroup="vgSubmit" ErrorMessage="Please use correct date" OnServerValidate="cvOrderDate_ServerValidate"></asp:CustomValidator>

后面的代码:

protected void cvOrderDate_ServerValidate(object source, ServerValidateEventArgs args)
{
  args.IsValid = orderDate.SelectedDate.Value > DateTime.Now;
}

这里还有一个RadDateTimePicker验证的演示 http://demos.telerik.com/aspnet-ajax/calendar/examples/datetimepicker/ validation / defaultcs.aspx

There is also a demo of RadDateTimePicker validation here http://demos.telerik.com/aspnet-ajax/calendar/examples/datetimepicker/validation/defaultcs.aspx

这篇关于根据当前系统日期时间值检查RadDateTimePicker值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆