禁用 ASP.NET 服务器控件验证
2007-06-19 14:42
351 查看
在特定条件下,您可能需要避开验证。例如,您可能具有一个页面,即使用户没有正确填写所有验证字段,也应该可以发送页。您可以设置 ASP.NET 服务器控件来避开客户端和服务器的验证,而不只是客户端验证。
您还可以禁用验证控件,以使它根本不在页面上呈现并且不进行使用该控件的验证。
如果要执行服务器上的验证,不执行客户机上的验证,您可以将单独验证控件设置为不生成客户端脚本。如果客户端上的动态更新导致页的布局出现问题,或者如果要在验证之前执行一些服务器代码,这一措施将尤为有用。
下面的示例显示如何创建“取消”按钮,以便避开验证检查:
Visual Basic
复制代码
C#
复制代码
安全注意 |
---|
默认情况下,ASP.NET 网页执行请求验证以确保用户输入内容不包含脚本或 HTML 元素。可以显式禁用该功能。有关更多信息,请参见脚本侵入。 |
如果要执行服务器上的验证,不执行客户机上的验证,您可以将单独验证控件设置为不生成客户端脚本。如果客户端上的动态更新导致页的布局出现问题,或者如果要在验证之前执行一些服务器代码,这一措施将尤为有用。
在特定控件中禁用验证
将该控件的 CausesValidation 属性设置为 false。下面的示例显示如何创建“取消”按钮,以便避开验证检查:
Visual Basic
复制代码
<asp:Button id="Button1" runat="server" Text="Cancel" CausesValidation="False"> </asp:Button>
C#
复制代码
<asp:Button id="Button1" runat="server" Text="Cancel" CausesValidation="False"> </asp:Button>
禁用验证控件
将验证控件的 Enabled 属性设置为 false。禁用客户端验证
将验证控件的 EnableClientScript 属性设置为 false。请参见
参考
在 ASP.NET 网页中验证用户输入概念
ASP.NET 服务器控件的客户端验证相关文章推荐
- 禁用ASP.NET 服务器控件的验证
- ASP.NET - 如何:禁用 ASP.NET 服务器控件验证
- ASP.NET - ASP.NET 服务器控件验证类型 - CustomValidator 类
- ASP.NET 2.0服务器控件之实现验证控件
- 关于form表单中禁用所有Asp.net 服务器控件TextBox的方法
- ASP.NET - 如何:验证 ASP.NET 服务器控件的必需项
- ASP.NET - ASP.NET 服务器控件的验证错误信息布局
- ASP.NETWeb服务器验证控件如何使用
- ASP.NET中服务器控件Button调用javascript代码运用正则表达式验证TextBox中输入的是否为正整数或正小数,符合要求则继续运行服务器端代码功能的实现
- ASP.NET - 如何:对照特定值验证 ASP.NET 服务器控件
- ASP.NET - ASP.NET 服务器控件的客户端验证
- asp.net 服务器控件 JS验证
- 如何:使用自定义函数对 ASP.NET 服务器控件进行验证
- ASP.NETWeb服务器验证控件如何使用
- ASP.NET 2.0服务器控件之实现验证控件
- asp.net服务器验证控件失效的问题
- ASP.NET - 如何:对照数据类型验证 ASP.NET 服务器控件
- ASP.NET - ASP.NET 服务器控件的特例验证结果
- 如何:使用自定义函数对 ASP.NET 服务器控件进行验证
- ASP.NET预备知识(四)--Web服务器验证控件