验证控件





5.00/5 (1投票)
ASP.NET 验证控件是强大的服务器控件,用于验证用户输入。这些控件提供服务器端和
ASP.NET 验证控件是强大的服务器控件,用于验证用户输入。这些控件提供服务器端和客户端验证。
客户端验证功能可用于为您的用户提供更好的用户界面体验。通过使用客户端功能,您的用户无需等待完整的页面回发,然后才发现他们未能完整填写表单。相反,客户端功能可用于立即(在提交页面之前)通知用户任何缺失和/或无效的数据。
1.1 Framework 下验证控件的一个缺点是无法仅验证表单的部分内容。每当触发验证器时,即使它们可能与单击的特定按钮无关,页面上的所有验证器都会被检查。在 2.0 Framework 中,引入了一个新的 ValidationGroup 属性。通过在按钮上设置 ValidationGroup 属性,只有设置为相同 ValidationGroup 的验证控件才会被检查。
可以使用验证控件的 IsValid 属性在服务器端检查验证。此外,您可以使用 Page 的 IsValid 属性来检查页面上所有验证控件的验证结果。在测试验证控件或页面的 IsValid 属性之前,重要的是通过使用 Validate 方法已经执行了验证检查。您可以对单个控件和页面本身调用 Validate。
以下是验证控件列表
- RequiredFieldValidator(必填字段验证器)
- RegularExpressionValidator
- CustomValidator(自定义验证器)
- ValidationSummary
- RangeValidator(范围验证器)
- CompareValidator
链接
白皮书/博客
- 这是一篇关于验证控件的详细文章
- 验证控件在此处解释
- 正则表达式验证器用于使用正则表达式过滤掉不需要的输入,点击此处获取详细的白皮书
- 这里有一些验证控件的示例
- Validator callout extender 是一个 asp.net ajax 扩展器,可增强现有 asp.net 验证控件的功能
视频