ASP.NET 4验证控件是如何工作的?
我用许多验证控件创建了一个新页面,比如RequiredValidation、RegexValidation等等。我发现,当我创建这些验证控件时,它似乎会自动为我呈现客户端java脚本和服务器验证ASP.NET 4验证控件是如何工作的?,asp.net,asp.net-4.0,Asp.net,Asp.net 4.0,我用许多验证控件创建了一个新页面,比如RequiredValidation、RegexValidation等等。我发现,当我创建这些验证控件时,它似乎会自动为我呈现客户端java脚本和服务器验证 我想知道,我是否理解正确?是的。这是正确的。内置控件为您执行服务器端验证(安全性)和客户端验证(性能和用户体验) 提示:不要将这些验证添加到标记中,而是通过代码隐藏添加它们,如图所示,因为这样可以保持代码的干燥。您的意思是不要在.aspx文件中使用验证控件,而是在.aspx.cs中使用它们吗?是的,这正
我想知道,我是否理解正确?是的。这是正确的。内置控件为您执行服务器端验证(安全性)和客户端验证(性能和用户体验)
提示:不要将这些验证添加到标记中,而是通过代码隐藏添加它们,如图所示,因为这样可以保持代码的干燥。您的意思是不要在.aspx文件中使用验证控件,而是在.aspx.cs中使用它们吗?是的,这正是我的意思。我还建议使用数据注释进行验证。查看这篇博文,了解如何做到这一点。它不仅可以保持你的.aspx页面干燥,而且可以扩展。我同意蒂姆的观点。如果可以,请使用VAB或DataAnnotations。关于使用web表单进行数据批注,请使用代码隐藏中的扩展方法,而不是在标记中添加
DataAnnotationValidator
。关于如何使用VAB实现这一点。DataAnnotations的想法是一样的。@Steven:你是说企业库中的VAB吗?似乎有很多东西我需要学习。:)