asp.net – 日历自定义验证器

前端之家收集整理的这篇文章主要介绍了asp.net – 日历自定义验证器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有人可以建议如何为Web窗体日历控件实现自定义验证器吗?显然,requiredValidator和CustomValidator都不能与Calendar控件一起使用.

Microsoft提供的一个解决方案是扩展日历:

How to extend a Web form control to work with the validation controls by using Visual C#

有没有更简单的解决方案?

解决方法

我终于以这种方式工作了:
<asp:Calendar ID="startCalendar" CssClass="startDate" 
    OnSelectionChanged="Selection_Changed" runat="server"></asp:Calendar>
<asp:CustomValidator ID="dateCustVal" OnServerValidate="DateCustVal_Validate" 
    runat="server"></asp:CustomValidator>

protected void DateCustVal_Validate(object source,ServerValidateEventArgs args)
{            
    if (startCalendar.SelectedDate == null 
        || startCalendar.SelectedDate == new DateTime(0001,1,0))
    {
        args.IsValid = false;
    }
    else
    {
        args.IsValid = true;
    }
}
原文链接:https://www.f2er.com/aspnet/250873.html

猜你在找的asp.Net相关文章