我是ASP.NET编程的初学者,我的问题是关于由ASP.NET提供的内置验证控件。何时使用ASP.NET验证控件以及何时不使用?
任何人都可以简要介绍一下使用ASP.NET验证控件的优缺点吗?在生产应用中使用时会造成性能损失吗?
我是ASP.NET编程的初学者,我的问题是关于由ASP.NET提供的内置验证控件。何时使用ASP.NET验证控件以及何时不使用?
任何人都可以简要介绍一下使用ASP.NET验证控件的优缺点吗?在生产应用中使用时会造成性能损失吗?
验证控件是非常好的资源,因为它们可以提供客户端和服务器端验证。它们易于使用,灵活并提供一致性界面。
在缺点上,验证控件呈现的标记大小太多了 - 因此有很多验证控件会增加页面大小。如果与验证控件相关的js可以打包为一个单独的js文件,那将会很棒。我相信很少有第三方库存在提供相同利益而不是上述缺点的验证。
除了上面的答案,还要明白,即使您有验证控件可以让您在客户端进行验证,但在服务器端重新验证也很重要。
事实上,一些架构师也建议在业务层进行验证。