C#页面层之简易验证模块
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-04-10
sp; #region 变量 9 10 /// <summary> 11 /// 验证列表 12 /// </summary> 13 IList<AbstractValidate> validateList = new List<AbstractValidate>(); 14 15 /// <summary> 16 /// 控件名列表 17 /// </summary> 18 IList<string> controlNameList = new List<string>(); 19 20 #endregion 21 22 #region 属性 23 24 /// <summary> 25 /// 错误信息列表 26 /// </summary> 27 public IList<string> ErrorMessageList { get; private set; } 28 29 #endregion 30 31 #region 方法 32 33 /// <summary> 34 /// 添加验证 35 /// </summary> 36 /// <param name="contorlName">控件名</param> 37 /// <param name="baseControl">控件</param> 38 /// <param name="jsEventName">客户端js事件名</param> 39 /// <param name="validateType">验证类型</param> 40 /// <param name="minLength">数据最小长度,为0时表示数据可为空或Null.</param> 41 /// <param name="maxLength">数据最大长度,为0时表示数据没有最大长度限制.</param> 42 public void Add(string contorlName, BaseControl baseControl, string jsEventName, ValidateEnum validateType, int minLength, int maxLength) 43 { 44 //根据ValidateEnum获取反射出对应的AbstractValidate对象, 45 //此处暂时使用PureNumberValidate替代 46 AbstractValidate validateObj = new PureNumberValidate(baseControl.GetValue(), minLength, maxLength); 47 this.validateList.Add(validateObj); 48 this.controlNameList.Add(contorlName); 49 } 50 51 /// <summary> 52 /// 验证 53 /// </summary> 54 /// <returns></returns> 55 public bool Validate() 56 { 57 this.ErrorMessageList.Clear(); 58 //进行验证,验证失败则添加错误信息列表 59 } 60 61 #endregion 62 }
这样我们简易的验证模块就完成了,但是随着验证类型的不断增加,验证类也是大大的增加啊,仍然还是有不少工作。于是我们既然会想到利用XML去配置验证类型。 1 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: resultMap与resultClass区别下一篇: ASP.Net:Table类的使用
关于C#页面层之简易验证模块的所有评论