表单验证是用户注册/登录、信息提交等联网应用中最常见的交互模块,是保障数据安全、防范恶意攻击的重要手段。但是传统表单验证的缺陷在于,若有多个表单项需要验证,当其中某项输入不合法时,所有表单项都需要重新填写,体验欠佳。
为了解决这一问题,validationsummary 于是产生了。
validationsummary 是asp.net中的一种验证扩展控件,它能够更好地实现表单验证的错误信息处理。有效性总结(validationsummary)可以进行控制验证器执行结果的汇总,为用户自定义提供了 easy-to-use 的链接模型。
使用 Validationsummary,用户可以在表单的顶部或底部添加一个“错误汇总”(summary),以显示验证失败的错误信息,同时显示页面中每个验证控件旁边的错误图标。这使得控件之间的关联更紧密。
Validationsummary 的工作原理非常简单:针对 ASP.NET 验证控件集中发现的错误,在客户端生成一个错误列表。与 Web 服务器交互,让服务器提供一组有意义的错误信息列表。