【问题标题】:check RadDateTimePicker value against current system date time value根据当前系统日期时间值检查 RadDateTimePicker 值
【发布时间】:2015-06-13 12:48:25
【问题描述】:

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

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

【问题讨论】:

    标签: asp.net validation telerik server-side datetimepicker


    【解决方案1】:

    要验证它,您需要使用 CompareValidator 或 CustomValidator。

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

    <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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多