仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1153|回复: 9
打印 上一主题 下一主题

[学习教程] ASP.NET网页编程之ASP.NET 情况下的页面考证控件

[复制链接]
蒙在股里 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:24:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
今天去面试,被问到C#中的new关键字,看了那么多的书对new关键字还是有一定认识,回来又把new复习了一遍,发现了许多以前还不知道的细节。考证控件用于考证用户的输出,使用这些控件,开辟职员能够轻松的完成对用户输出的考证。ASP.NET供应了六种考证控件。1.RequiredFieldValidator:考证输出是不是为空的控件。
次要属性:
ControlToValidate:暗示要举行反省的控件ID。此属性必需设置为输出控件的ID,不然会产生非常。别的该ID所代表的控件必需和考证控件在统一个容器中。
ErrorMessage:暗示当检测分歧法时,呈现的毛病提醒信息。
Display:暗示毛病的显现体例,取值有Static、Dynamic和None。Static暗示控件的毛病提醒信息(ErrorMessage)在页面中占据流动的地位,假如没有毛病,他的显现相似label;Dynamic暗示控件的毛病信息呈现时才占用页面地位;None暗示控件的毛病信息呈现时不显现,但能够在ValidatorSummary中显现。
2.RangeValidator:局限考证控件。
测试某个输出的值是不是在指定的局限内。除与RequiredFieldValidator不异的属性外,另有:
MaximumValue局限的最年夜值
MinimumValue局限的最小值
Tyep输出值的数据范例。
3.CompareValidator:对照考证控件。
用于将某个用户输出与Web窗体中其他控件的值大概常数举行对照。
基础属性:
ControlToValidate:要被考证的控件ID;
ValueToCompare:用来对照的常数值;
ControlToCompare:用来对照的控件ID;
Type:对照的数据范例;
Operator:对照操纵范例;
Operator有7个可选属性值,详见下表:
申明Equal比拟较的两个值相称,经由过程考证。NotEqual比拟较的两个值不相称,经由过程考证。GreaterThan当被考证的值(ControlToValidate属性所指向控件的值)年夜于指定的常数(ValueToCompare)或指定控件(ControlToCompare)的值时,考证经由过程。GreaterThanEqual当被考证的值(ControlToValidate属性所指向控件的值)年夜于即是指定的常数(ValueToCompare)或指定控件(ControlToCompare)的值时,考证经由过程。LessThan当被考证的值(ControlToValidate属性所指向控件的值)小于指定的常数(ValueToCompare)或指定控件(ControlToCompare)的值时,考证经由过程。LessThanEqual当被考证的值(ControlToValidate属性所指向控件的值)小于即是指定的常数(ValueToCompare)或指定控件(ControlToCompare)的值时,考证经由过程。DataTypeCheck当被考证的值(ControlToValidate属性所指向控件的值)与指定的常数(ValueToCompare)或指定控件(ControlToCompare)的值范例不异时,考证经由过程。
4.RegularExpressionValidator:正则表达式考证控件。
供应一个正则表达式编纂器,在属性窗口中的ValidationExpression。利用这个控件能够考证好比电子邮件、身份证号码、URL等格局字符串。
5.CustomValidator:用户自界说考证控件。
OnServerValidate事务是用户自界说的考证函数,情势以下:
protectedvoidCustomValidator1_ServerValidate(objectsource,ServerValidateEventArgsargs)
{
}
假如args.IsValid=true,则暗示考证经由过程,不然暗示考证失利。
6.ValidationSummary:汇总显现考证控件。
几个值得注重的属性:
HeaderText:考证择要页的题目部分显现的文本。
ShowSummary:用于指定是不是在页面上显现择要。
ShowMessageBox:用于指定是不是显现一个动静对话框来显现考证的择要信息。
DisplayMode:用于设置考证择要显现的形式,可取以下的几个值:
BulletList:默许的显现形式,每一个毛病提醒动静都显现为独自的项;
List:每一个显现信息都显现在分歧行中;
SingleParagraph:一切的毛病提醒信息都显现在统一段中。
7.屏障考证功效
在一样平常情形下,ASP.NET的考证会主动开启考证功效,用户提交时,假如考证没有经由过程,那末没法提交数据。但偶然候必要同意用户即便在没有经由过程考证也能发送数据。比方:单击“作废”按钮其实不必要一切的数据都经由过程考证的情形下才干提交数据。
在这类情形下,为了针对某个控件屏障服务器端和客户端考证,可使用以下两种办法在不触发考证控件的情形下会送数据。
1)将控件的CausesValidation属性设置为false。比方:创立“作废”按钮,使其不触发考证反省。
2)假如要屏障客户端考证而只实行服务端考证,能够将这个考证控件设置为不天生客户端剧本;假如要在考证前实行一些服务器代码,能够将该控件的EnableClientScript属性设置为false。
一般的指的.net就是跟java相对的那种,主要是做企业级应用的。你如果想学这个,主要就是学C#和数据库。(ASP.NET好像很重要的,应该也要学的,ASP.NET上好像可以结合VB和C#等多种语言,但是微软主推C#)
第二个灵魂 该用户已被删除
沙发
发表于 2015-1-16 23:52:23 | 只看该作者

ASP.NET网页编程之ASP.NET 情况下的页面考证控件

提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。
透明 该用户已被删除
板凳
发表于 2015-1-20 13:04:15 | 只看该作者
同时也感谢博客园给我们这个平台,也感谢博客园的编辑们做成专题引来这么多高人指点。
再现理想 该用户已被删除
地板
发表于 2015-1-29 07:11:28 | 只看该作者
主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。
蒙在股里 该用户已被删除
5#
 楼主| 发表于 2015-2-5 23:59:28 | 只看该作者
Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境!
小女巫 该用户已被删除
6#
发表于 2015-2-14 09:51:08 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。
老尸 该用户已被删除
7#
发表于 2015-3-4 05:34:19 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。
海妖 该用户已被删除
8#
发表于 2015-3-11 17:32:21 | 只看该作者
通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。
不帅 该用户已被删除
9#
发表于 2015-3-19 03:54:05 | 只看该作者
主流网站开发语言之PHPHP的全名非常有趣,它是一个巢状的缩写名称——“PHP:HypertextPreprocessor”,打开缩写还是缩写。PHP是一种HTML内嵌式的语言(就像上面讲的ASP那样)。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。
冷月葬花魂 该用户已被删除
10#
发表于 2015-3-27 07:11:00 | 只看该作者
主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 23:14

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表