ASP.NET从入门到精通(第5版)
上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,以防止单击按钮时执行验证。