首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ASP.NET验证控件的使用

自认为做了几年Web,就很了解Asp.net,但最后才发现不是这个样子的。首先没有系统的学习,其次没有深入的实践,从学校到公司,一直在使用别人写好的控件,甚至在很长一段时间,想写几个轮子出来。...前些天了解了一下验证控件,记录下来,希望以后忘记的时候可以舒适起来。 微软提供六个验证控件,更准确的说是五个验证控件和一个集中显示控件。...在这些控件中,最简单的莫过于RequiredFieldValidator 控件,这个控件验证必填项的,当验证控件没有输入数据时,就会验证失败,从而无法继续执行。...这个控件会在客户端和服务器段分别进行验证;其次是RegularExpressionValidator 控件,这个控件需要一个正则表达式,ValidationExpression属性是验证的正则表达式,这个控件同样会进行服务器和客户端的同时验证...第二个是用来计算输入数据验证是否在指定一个范围内。

2.9K30

ASP.NET验证控件之RangeValidator「建议收藏」

下面我们一块看看RangeValidator的属性: 属性 描述 BackColor 背景颜色 ControlToValidate 被验证控件的 id Display 验证控件的显示行为。...Enabled 布尔值,规定是否启用验证控件。true为启用,false为不启用。 ErrorMessage 当验证失败时在 ValidationSummary 控件中显示的文本。...注释:如果未设置 Text 属性,此文本将显示在验证控件中。 ForeColor 控件的前景色。即错误信息的字体颜色。 Id 控件的唯一 id。...IsValid 布尔值,指示由 ControlToValidate 指定的输入控件是否通过验证。true为通过,false为未通 过。 MaximumValue 规定输入控件的最大值。...MinimumValue 规定输入控件的最小值。 runat 规定该控件是一个服务器控件。必须设置为 “server”。 Type 规定要检测的值的数据类型。

1.3K20
您找到你想要的搜索结果了吗?
是的
没有找到

Silverlight Telerik控件学习:数据录入、数据验证

数据录入不规范(或错误)就象一颗定时炸弹,迟早会给系统带来麻烦,所以在数据录入时做好验证是很有必要的。...相对传统asp.net开发而言,SL4中的数据验证要轻松很多(主要得益于Xaml的Binding特性),步骤如下: 1、定义业务Model类时,在需要验证的属性setter中,写好业务逻辑,对于不合规范的...DateTime.Now.TimeOfDay) { throw new Exception("上网时段起始值必须在当前时间5分钟以后");//注:这个限定只是为了演示数据验证...DateTime.Now.TimeOfDay) { throw new Exception("上网时段截止值不能早于当前时间");//注:这个限定只是为了演示数据验证...vs.net不断的被异常信息所打断,这个有点烦人,所以我用了#define/#undef/#if /#endif 条件编译的小技巧,在调试期先不处理异常,等其它业务逻辑写完后,最后再加上#undef,进行数据验证测试

2.9K60

表单数据验证方法(二)——ASP.NET后台验证

昨天写了一下关于如何在前台快捷实现表单数据验证的方法,今天接着昨天的,把后台实现数据验证的方法记录一下。先说明一下哈,我用的是asp.net,所以后台验证方法也是基于.net mvc来做的。   ...后台实现表单数据验证的方法也是相当简单的,下面看我一步一步的来做哈。(为了单纯的说明表单验证的方法,减少其他不必要的内容的说明,这里我就不涉及数据库了。)...这段代码只需要看到能看懂的汉字就可以了,没错,就是那个 【指定的数据字段的值是必须的】,好了现在我们知道这个是什么意思了,那么问题来了,这个东西怎么用呢?...(3)RegularExpression 这个就比较牛逼了,验证正则表达式: ?...3.验证数据 (1)在相应属性上添加想要的验证: 代码如下所示: namespace FormCheck.Models { public class User816 {

2.7K10

ASP.NET画图控件 Chart Control 免费控件

.NET3.5中中推出了图表控件,可以同时支持Web和WinForm两种方式,由于平时很少使用,一直没有玩玩,闲来无事,简单研究了下,感觉功能真的很强大,基本上可以满足各种图表的应用,感觉这么好用的东西才研究...控件下载地址: Microsoft .NET Framework 3.5 的 Microsoft 图表控件(Microsoft Chart Controls for Microsoft .NET Framework...图表控件并不限制你添加多少个绘图区域,你可以根据你的需要进行添加。对于每一个绘图区域,你可以设置各自的属性,如:X,Y轴属性、背景等。...IsValueShownAsLabel:是否显示数据点标签,如果为true,在图表中显示每一个数据值 Label:数据点标签文本 LabelFormat:数据点标签文本格式 LabelAngle:标签字体角度...21世纪开运网的紫微斗数星座在线排盘系统就是用这个控件画的,好东西不敢独享哟。

4K30

ASP.NET验证控件学习总结与正则表达式学习入门

ASP.NET】基础补习之验证控件 在做Web应用程序的时候,因为用户有可能输入各式各样的信息,经常需要大量的数据验证,如果交给服务器去验证的话,无疑会增加服务器的压力,而且也容易造成程序的异常...因此我们在将这些信息保存到网站的数据库之前,要对这些用户所输入的信息进行数据的合法性校验,以便后面的程序可以安全顺利的执行。 ASP.NET提供了六种验证控件,可以实现以上功能。 <!...夜话 本篇要讲述的知识点如下: 数据验证介绍 纯客户端脚本验证 asp.net验证控件概述 RequiredFieldValidator控件 CompareValidator控件 RangeValidator...控件、RangeValidator控件和RegularExpressionValidator控件对待所验证控件也是持这种态度:所验证控件如果没有任何输入也是能通过验证的,但是如果输入的数据不符合验证规则就不能通过验证...CustomValidator控件用于在客户端验证的函数有两个参数,第一个是表示被验证控件,第二个表示事件数据

2.5K30

深入讲解 ASP+ 验证

Anthony Moore Microsoft Corporation 2000年10月 简介 这篇文章详细讲解了 ASP+ 验证控件的工作方式。...如果要生成其中包含验证控件的复杂页面,或是要扩展验证框架,建议您阅读本文。如果要学习使用验证控件,或是要决定是否使用验证控件,请参见“ASP+ 中的用户输入验证(英文)”。...在开发 ASP+ 时,我们的初衷是只使用一个控件来处理验证,可能本该是一个能够显示错误的 TextBox 控件。可是到了设计该控件时,却发现无法实现这种愿望。...在返回事件序列中,第 3 步和第 4 步之间会进行验证。也就是说,进行验证是在来自用户的数据装回控件属性后,但在大多数代码执行之前。这意味着在编写用户事件代码时,通常可以利用已经进行的验证。...该控件既可以用来执行其它验证控件无法进行的验证,也可以执行需要访问服务器上信息(例如数据库或 Web 服务)的验证

5.2K10

ASP.NET WebAPI 中使用 DataAnnotations 验证数据

ASP.NET WebAPI 中使用 DataAnnotations 验证数据 为了 Web 服务的安全, 通常在服务端也会做数据验证, 不过数据验证的代码确实是有点儿枯燥, 以简单的用户注册来说,...: 用户名必填; 密码必填; 确认密码必填; 确认密码必须和密码一致; 虽然示例是简单的, 但是验证的规则并不简单, 如果手写验证代码的话, 则对应的服务端验证代码如下: [RoutePrefix("api..., 而且很枯燥, 不过在 ASP.NET WebAPI 中, 可以使用 DataAnnotations 来简化数据验证, 稍微修改一下上面的 RegisterModel , 为要验证的字段添加验证标记,...[Required, Compare("Password")] public string Confirm { get; set; } } 添加了对应的验证标记之后, ASP.NET WebAPI...除了上面的 Required 和 Compare 标记, DataAnnotations 中关于数据验证的标记如下: CompareAttribute CustomValidationAttribute

1.1K20

WinForm自定义验证控件

visual studio2010开发,对TextBox进行了改写,附带了验证功能,不需要开发人员再次对TextBox的内容进行验证,也不需要在相关的按钮里写判断语句,节省了对内容验证的时间,下面为大家介绍下控件的功能和用法...在Form1窗体上,添加2个Groupbox控件,7个Label,6个RegexTextBox和2个Button,如图所示: ? 3....全部验证通过后,执行了button1_Click事件: ? 点击button2产生的效果: regexTextBox5调用的是自定义验证事件CustomerValidated进行验证: ? ?...该控件的最大优势在于开发人员无需在对文本框进行任何的验证,也不用编写任何代码进行处理,简化了代码,加快开发速度。...之前的控件版本有问题,重新修改了一版上传了,最新下载地址:控件演示下载 核心源码 修正了验证失败后还会执行按钮事件的错误,添加了显示样式Icon,优化部分代码,并修改了部分错误代码。

1.1K10

asp.net MVC 验证注解

对于Web系统,对于用户的输入验证是必须的。不仅需要在客户端对用户的输入进行验证,在服务端也需要对用户的执行进行验证asp.net MVC中对于验证提供了一种注解机制。...注解是一种通用机制,可以用来向框架注入元数据,同时框架不只驱动元数据验证,还可以生产显示和编辑模型的HTML标记时使用元数据。 1.Required Required 是MVC提供的一种注解。...当属性中一个是null或空时,Required特性将会引发一个验证错误。...正则表达式是一种检查字符串格式和内容的简洁有效验证方式。下面正则表达式能够有效验证email地址。...比如验证输入的名称是否已经存在,在客户端验证很难保证字段的唯一性。 [Remote("CheckName","User")] CheckName 是 User控制器中的方法。

1.8K90

ASP.NET控件的CSS定位

ASP.NET标准控件功能强大,虽然在编程方面方便点,后台代码可以任意访问到并操作,但CSS对母版内容页里的标准控件则很难。...原因是经过编译之后的页面标准控件的ID都会变为母版页占位符和原ID的合成字符串,已经不是原来的ID值了,此时如果你的CSS是用ID来定位则失效(在没有母版页的普通aspx页面里标准空间的id值经过编译之后不会变化...HTML控件不比ASP.NET标准控件强大,且后台代码直接访问不到。此时我们只需要在HTML控件添加一个run=”server”的属性就可以了,把它转化为服务端的控件,具有编程性。...同时HTML控件还没有事件的功能,也就是说你直接用OnClick去关联后台代码的事件是会报错的。但CSS对它却能够定位得很好,无论是用id或者Class去定位。

2K20

ASP.NET AJAX 控件开发基础

在 JavaScript 当前广泛使用的版本中,它缺少 .NET 开发人员所熟悉的几个 OOP 的关键概念,而 ASP.NET AJAX 可以模拟其中的大多数,而且 ASP.NET AJAX 的目标是将使用....NET 的开发人员所熟悉的某些其他构造(例如属性、事件、枚举和接口)转换成 JavaScript.ASP.NET AJAX 中的反射 API 将检查所有类型(无论是内置类型、类、接口、命名空间、或者甚至是枚举...下面是一个典型的AjaxControlToolkit的控件脚本,红色部分为添加的解释语句: // (c) Copyright Microsoft Corporation. // This source...Type.registerNamespace('AjaxControlToolkit');   //定义命名空间 //在 ASP.NET AJAX 中定义类,您需要将其构造函数赋给变量(注意,构造函数如何调用基础函数...AjaxControlToolkit.ConfirmButtonBehavior.registerClass('AjaxControlToolkit.ConfirmButtonBehavior', AjaxControlToolkit.BehaviorBase); 参考:[ASP.NET

2.4K60

Asp.net Ajax AutoComplete 控件的用法

AutoComplete控件是微软提供的ASP.NET AJAX Control Toolkit 中的一个控件,是用来实现类似百度搜索的自动完成效果。...AutoComplete控件的用法很简单,只要在页面放一个TextBox和AutoComplete控件,另外,还需要一个提供数据列表的WebService就可以了。...先说这个WebService吧,其实就是用来提供AutoComplete可以使用的数据的,它可以有两种格式,一种是两个参数,另一个是三个参数,它们的返回值均为string[]类型。...第三个参数contextKey为上下文关键字,也就是说跟当前业务环境相关的数据。...剩下来就是前台了,在aspx页面中,放一个TextBox控件和一个AutoComplete控件,代码如下: <asp:TextBox runat="server" ID="txtAutoComplete

2.5K10
领券