ASP.NET - 如何:禁用 ASP.NET 服务器控件验证

王朝学院·作者佚名  2009-12-20  
宽屏版  字体: |||超大  

在特定条件下,您可能需要避开验证。例如,您可能具有一个页面,即使用户没有正确填写所有验证字段,也应该可以发送页。您可以设置 ASP.NET 服务器控件来避开客户端和服务器的验证,而不只是客户端验证。

安全说明: 默认情况下,ASP.NET 网页执行请求验证以确保用户输入内容不包含脚本或 HTML 元素。可以显式禁用该功能。

您还可以禁用验证控件,以使它根本不在页面上呈现并且不进行使用该控件的验证。

如果要执行服务器上的验证,不执行客户机上的验证,您可以将单独验证控件设置为不生成客户端脚本。如果客户端上的动态更新导致页的布局出现问题,或者如果要在验证之前执行一些服务器代码,这一措施将尤为有用。

一、在特定控件中禁用验证

将该控件的 CausesValidation 属性设置为 false。

下面的示例显示如何创建“取消”按钮,以便避开验证检查:

<asp:Button id="Button1" runat="server"

Text="Cancel" CausesValidation="False">

</asp:Button>

二、禁用验证控件

将验证控件的 Enabled 属性设置为 false。

三、禁用客户端验证

将验证控件的 EnableClientScript 属性设置为 false。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/dodream/archive/2009/12/17/5024653.aspx

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有