关于验证控件

控件

验证控件总是在服务器代码中执行验证检查。然而,如果用户使用的浏览器支持 DHTML,则验证控件也可使用客户端脚本执行验证。在客户端验证中,当向服务器提交窗体时在客户端检测任何错误。如果发现任何验证程序有错误,将取消向服务器提交窗体,并显示验证程序的 Text 属性。这样可允许用户在向服务器提交窗体前更正输入。包含错误的字段一失去焦点,就立即重新验证字段值,从而为用户提供丰富的交互式验证体验。

注意,Web 窗体页框架总是在服务器上执行验证,即使已经在客户端执行了验证。这有助于防止用户能够通过模拟另一用户或预获准的事务避开验证。
你可以在提交后单独调用每个验证控件的 IsValid(由System.Web.UI.IValidator接口提供) 属性判断他们是不已经验证成功,你也可以调用page.IsValid,这个其实是将所有的验证控件的IsValid属性进行 操作,

默认情况下启用客户端验证。如果客户端可以,则将自动执行上层验证。若要禁用客户端验证,请将页的 ClientTarget 属性设置为“Downlevel”(“Uplevel”强制执行客户端验证)。
(即在页首加:<%@ Page ClientTarget=UpLevel %>)

时间: 2024-09-01 02:09:06

关于验证控件的相关文章

ASP.NET 环境下的页面验证控件

验证控件用于验证用户的输入,利用这些控件,开发人员可以轻松的实现对用户输入的验证.ASP.NET提供了六种验证控件. 1.Required Field Validator:验证输入是否为空的控件. 主要属性: Control To Validate:表示要进行检查的控件ID.此属性必须设置为输入控件的ID,否则会发生异常.另外该ID所代表的控件必须和验证控件在同一个容器中. Error Message:表示当检测不合法时,出现的错误提示信息. Display:表示错误的显示方式,取值有Stati

ASP.NET 验证控件安全隐患

asp.net|安全|安全隐患|控件 本文就是给过分相信,ms asp.net 验证控件的,和 js 验证的朋友的一个忠告!请不要用本方法去黑人. ASp.net 的全部客户端验证控制都是放在一个: %SystemDrive%\Inetpub\wwwroot\aspnet_client\system_web\1_1_4322 目录下的叫 WebUIValidation.js 的js 里最后的 11_1_4322目录是版本号不同的 .NET 环境这个也不同. IE 下载文件的机制是 , 如果服务器

ASP.NET 2.0服务器控件之实现验证控件

asp.net|服务器|控件 为了更好的创建交互式Web应用程序,加强应用程序安全性(例如,防止脚本入侵等),开发人员应该对用户输入的部分提供验证功能.过去,输入验证功能基本由自行编写的客户端脚本来完成这种实现方法既繁琐,又容易出现错误.随着技术的发展,ASP.NET技术通过提供一系列验证控件来克服这些缺点,例如,RequiredFieldValidator.CompareValidator.RangeValidator等.使用这些验证控件,开发人员可以向Web页面添加输入验证功能,例如定义验证

ASP.NET 2.0服务器控件之验证控件示例

asp.net|服务器|控件|示例 在上一篇文章中,我们讲解了有关实现验证控件的一些知识.那些内容将为开发人员实现验证控件奠定一定基础.为了帮助读者更好的理解验证控件的实现方法,本文将首先介绍常见验证控件的实现步骤,然后,通过一个典型示例说明验证控件的实现方法. 1. 验证控件实现步骤 在创建验证控件过程中,需要实现服务器端验证和客户端验证等核心内容.下面列举了验证控件的常见实现步骤. (1)验证控件类应由BaseValidator基类继承.这样可使验证控件自动继承参与验证框架所需要的功能.例如

关于验证控件,希望对和我原来有疑惑的朋友有帮助(刚找的资料,结合猫猫的)

验证控件总是在服务器代码中执行验证检查.然而,如果用户使用的浏览器支持 DHTML,则验证控件也可使用客户端脚本执行验证.在客户端验证中,当向服务器提交窗体时在客户端检测任何错误.如果发现任何验证程序有错误,将取消向服务器提交窗体,并显示验证程序的 Text 属性.这样可允许用户在向服务器提交窗体前更正输入.包含错误的字段一失去焦点,就立即重新验证字段值,从而为用户提供丰富的交互式验证体验. 注意,Web 窗体页框架总是在服务器上执行验证,即使已经在客户端执行了验证.这有助于防止用户能够通过模拟

ASP.NET验证控件祥解

asp.net|控件 ASP.NET是微软推出的下一代WEB开发工具,其强大的功能立即吸引了一大批WEB开发者投入它的靡下.现在,我们来看看ASP.NET的验证控件,感受ASP.NET的强大功能同时方便我们现在的WEB开发. WEB开发者特别是ASP开发者,一直对数据验证比较恼火,当你好不容易写出数据提交程序的主体以后,还不得不花大把时间去验证用户的每一个输入是否合法.如果开发者熟悉javascript或者VBScript,可以用这些脚本语言轻松实现验证,但是又要考虑用户浏览器是否支持这些脚本语

ASP.NET验证控件祥解(转)

asp.net|控件 ASP.NET验证控件祥解 ASP.NET是微软推出的下一代WEB开发工具,其强大的功能立即吸引了一大批WEB开发者投入它的靡下.现在,我们来看看ASP.NET的验证控件,感受ASP.NET的强大功能同时方便我们现在的WEB开发. WEB开发者特别是ASP开发者,一直对数据验证比较恼火,当你好不容易写出数据提交程序的主体以后,还不得不花大把时间去验证用户的每一个输入是否合法.如果开发者熟悉JavaScript或者VBScript,可以用这些脚本语言轻松实现验证,但是又要考虑

asp.net验证控件气泡提示效果源代码

asp.net|源代码|验证控件|气泡 [用途:]       本程序能改善asp.net的验证控件的显示效果,用比较人性化的气泡提示来替换掉原来枯燥的界面提示,并带有"关闭提示"的功能,有效的解决了一个输入框带多个验证控件时,显示错误提示信息不在同一个地方的缺陷,也有效解决了验证控件占用页面提示信息版面的缺陷. [效果截图:] [使用方法:] 将WinValidatorFiles文件夹copy到站点根目录,然后在 </form>之后插入如下代码:<script ty

解决CustomValidator控件不能验证控件值为空的问题

解决|控件|问题 在论坛上看到有关CustomValidator控件验证控件值为空的问题http://community.csdn.net/Expert/topic/3772/3772658.xml?temp=.9461634,正好我也遇到过,解决方法就是不要指定CustomValidator 控件的ControlToValidate,这样在提交的时候回进行验证,代码如下:<%@ Page Language="C#" AutoEventWireup="True"

验证控件介绍--RequiredFieldValidator

控件  下面的这个例子,演示了RequiredFieldValidator控件的使用方法.validate3.aspx文件:<!--源文件:form\web页面简介\validate3.aspx-->    <html>    <body>    <center>    <title>验证控件演示 (1)</title>    <h3><font face="Verdana">验证控件演示