山那边是海 发表于 2015-2-3 23:34:36

ASP网站制作之用划定规矩公式确认表单输出

ASP.NET和ASP的比较,技术上比较已经没什么可说的了.新一代在大部分程度来说当然是比旧一代好了. 关键看你对所做软件的理解了.因人而定.会写的话也可能比ASP.NET写得更有效率和更方便重用   1、引言
写表单代码是咱们常常要做的工作,而且经常变得十分庞杂和混乱。这篇文章将引见若何用划定规矩公式来简化你的代码。
2、提出成绩
书写表单确认代码不单单是反省是不是空值或寻觅特定命据类型的成绩,工作能够要比这混乱很多。一个复杂的例子,请求用户输出E-mail地址。你需求肯定用户是不是输出的是如a@b.c的模式,而不是其余。这个成绩就会很庞杂。
3、处理办法
归结一点,就是利用正则表达式。多是由于uinx平台在它一入手下手就撑持这项手艺,所以微软毫无吹嘘地把它注释为剧本平台。上面是微软的界说:
正则表达式是由通俗字符(如,字母a到z)和特别字符(如元字符)构成的文本款式。款式描写一个或多个用来婚配的字符串。划定规矩款式是和搜刮出的字串停止婚配的模板。
4、例子
微软的语法检测做得不错。然而,如希冀的,在实践例子上,它们很短。上面是复杂的例子:
'例1

Function ValidateEmail(Expression)
Dim objRegExp
Set objRegExp = New RegExp
objRegExp.Pattern = "^[\w\.-]+@[\w\.-]+\.+$"
ValidateEmail = objRegExp.Test(Expression)
End Function
例1是一个检测e-mail地址的例子。初看之下,款式字串很乱,实践上一点也不。让咱们来细心研讨一下它的每一个元素。
^ - 暗示从输出的第一个字符入手下手查找婚配的字符。
[\w\.-]+ - 中括号暗示字符的局限。"\w"暗示可所以任何号令字符包含下划线,相当于""。"\."暗示增添句点到字符局限内。句点是一个特别的符号,这也是咱们为何要添加中括号的缘由。"-"暗示添加连字符到字符局限。"+"暗示婚配后面的符号
一次或屡次。
@ - 不言而喻,咱们在这里需求看到"@"字符。
[\w\.-]+ - 咱们已看见过一次了,如上所述。
\. - 在这里咱们需求看到"."字符。
+ - 这里咱们可以用"\w"来取代。然而据我所知,在一级域名中(.com,.net,等等)没有利用数字和下划线的。
$ - "$"字符暗示停止。
’例2
Function ValidateSSN(Expression)
Dim objRegExp
Set objRegExp = New RegExp
objRegExp.Pattern = "^\d{3}-\d{2}-\d{4}$"
ValidateSSN = objRegExp.Test(Expression)
End Function
例2是一个公用密钥正当性反省的例子。"\d{3}"语法暗示反省是不是为三位数。其它的就很simple了。
5、总结
正如你从例子中所看到的,利用划定规矩公式可以简化你的代码。独一难点就是进修款式语法。但愿我的例子可以激起你利用这项功效壮大的手艺!
</p>ASP.NET和ASP的比较,技术上比较已经没什么可说的了.新一代在大部分程度来说当然是比旧一代好了. 关键看你对所做软件的理解了.因人而定.会写的话也可能比ASP.NET写得更有效率和更方便重用

柔情似水 发表于 2015-2-4 02:39:16

学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。

因胸联盟 发表于 2015-2-5 01:28:03

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。

只想知道 发表于 2015-2-11 00:34:44

我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。

若天明 发表于 2015-2-22 21:13:11

它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。

深爱那片海 发表于 2015-2-24 23:30:26

不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍

山那边是海 发表于 2015-3-7 14:06:46

学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:

再现理想 发表于 2015-3-15 07:28:56

那么,ASP.Net有哪些改进呢?

精灵巫婆 发表于 2015-3-20 10:22:44

ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:

兰色精灵 发表于 2015-3-28 04:15:13

兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的

admin 发表于 2015-3-28 12:17:39

掌握asp的特性而且一定要知道为什么。

变相怪杰 发表于 2015-4-15 06:55:01

封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。

谁可相欹 发表于 2015-4-18 04:33:38

还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。

分手快乐 发表于 2015-4-29 17:28:15

以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。

飘灵儿 发表于 2015-5-12 10:39:35

弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。

老尸 发表于 2015-6-13 01:39:18

学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。

灵魂腐蚀 发表于 2015-6-23 11:04:16

最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。

不帅 发表于 2015-7-9 08:18:40

我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。

活着的死人 发表于 2015-7-10 16:55:42

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

金色的骷髅 发表于 2015-7-10 20:44:52

ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
页: [1] 2
查看完整版本: ASP网站制作之用划定规矩公式确认表单输出