有人可以建议如何为Web窗体日历控件实现自定义验证器吗?显然,requiredValidator和CustomValidator都不能与Calendar控件一起使用.
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.jb51.cc/aspnet/250873.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。