上QQ阅读APP看书,第一时间看更新
4.2 禁用数据验证
在特定条件下,可能需要避开验证。例如,在一个页面中,即使用户没有正确填写所有验证字段,也可以提交该页。这时就需要设置ASP.NET服务器控件来避开客户端和服务器的验证。可以通过以下3种方式禁用数据验证。
在特定控件中禁用验证
将相关控件的CausesValidation属性设置为false。例如,将Button控件的CausesValidation属性设置为false,这时单击Button控件不会触发页面上的验证。
禁用验证控件
将验证控件的Enabled属性设置为false。例如,将RegularExpressionValidator控件的Enabled属性设置为false,页面在验证时不会触发此验证控件。
禁用客户端验证
将验证控件的EnableClientScript属性设置为false。
技巧
在网页上的“取消”或“重置”按钮(如Button、ImageButton或LinkButton)不需要执行验证,这时可以设置按钮的CausesValidation属性为false,以防止单击按钮时执行验证。