谁可相欹 发表于 2015-2-3 23:30:16

ASP网页设计ASP中Split函数的实例

Active Server Page技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。在讨论ASP的安全性问题之前,让我们来看看ASP是怎么工作的。函数     人人有碰着过要想取一字符串里的某些值而无从下手?有无感觉看书或教材对split的写法浑浑噩噩……假如有此疑问的话,请看上面我对例子的注释,信任您会对这个有必定的懂得。

  我先引见一下Split函数的用法:
 前往值数组 = Split("字符串","朋分符")


  假定变量strURL保留着URL值,如strURL = "ftp://username:password@server",这是咱们在IE中登录到FTP上时的URL模式,假如咱们想把个中的username和password掏出来的话,该怎样办呢?固然处理的办法有很多,在这里咱们只引见用Split来处理的办法。起首,咱们找出朋分符。咱们发明在这个字符串中,username和password之间有个冒号把它们离隔了,所以咱们就把这个冒号作为Split函数的"朋分符"来朋分全部字符串,最初到达取username和password的目标。代码以下:
strURL = "ftp://username:password@server"
aryReturn = Split(strURL,":")

  如许咱们就把字符串用冒号朋分开了,朋分后的了局保留在aryReturn中(aryReturn是一个数组)。

  上面咱们就来看看这个终究的了局吧,由于Split函数终究前往的是一个数组,所以咱们次要就是显示数组中的元素了,就要触及到一些跟数组有关的函数:IsArray()判别是不是数组的函数,LBound()取数组的下标,UBound()取数组的上标。


Response.Write("前往值是不是为数组:" & IsArray(aryReturn) & "<br>")
For i = LBound(aryReturn) To UBound(aryReturn)
    Response.Write("前往值数组中的元素[" & i & "]:" & Right(aryReturn(i),Len(aryReturn(i))-2) & "<br>")
Next

  经由过程下面的代码,咱们看到字符串被朋分成三个局部,即:"ftp"、"//username"、"password@server"。咱们要取username和password需求进一步的处置,我就不多说了,直接给出代码。
  取username的代码:
strUsername = Right(aryReturn(1),Len(aryReturn(1))-2)
  取password的代码:


'取password咱们又用到Split函数了,不外这回的朋分符是"@"
aryTemp = Split(aryReturn(2),"@")
strPassword = aryTemp(0)
'咱们可以特地掏出server
strServer = aryTemp(1)

  朋分符可所以一个字符,也能够是一个字符串。如:
aryReturn = Split("ftp://username:password@server,"//")

  注重:
  1.普通来讲,ASP中可以不声明变量,利用Split函数时,假如要声明前往值的变量的话,只能用Dim,而不克不及用Redim。固然说其前往是一个数组,应当是用Redim也能够,但在实践利用过程当中是不可。不知是怎样回事?
  2. 假如用Split函数来朋分一个字符串中其实不存在的朋分符时,将前往全部字符串,其了局是只要一个元素的数组。

  后话,关于要取一字符串中的某些字符或局部,只需捉住纪律,再加上用split就能够很好做成各类后果。写此文,但愿对人人的进修有所匡助,同时也但愿各路高手可以指导一二!
大家可以自己去看一看.可以说看得想呕吐.以前有次下了个动网来看.里面连基本内置函数的保护措施(函数没防御性)都没有.难怪经常补这个补那个了.可能现在.NET版会好点吧

金色的骷髅 发表于 2015-2-4 00:04:58

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

深爱那片海 发表于 2015-2-9 07:43:39

如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:

谁可相欹 发表于 2015-2-11 08:43:21

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

活着的死人 发表于 2015-2-26 06:44:51

他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。

蒙在股里 发表于 2015-3-8 12:32:02

作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。

精灵巫婆 发表于 2015-3-15 22:53:41

先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习

灵魂腐蚀 发表于 2015-3-20 06:48:07

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

再见西城 发表于 2015-4-3 21:42:47

没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。

老尸 发表于 2015-4-5 00:21:40

Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write

admin 发表于 2015-4-27 22:07:40

代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。

小女巫 发表于 2015-5-4 02:37:56

代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。

乐观 发表于 2015-5-6 22:11:34

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

若相依 发表于 2015-6-7 09:15:40

不能只是将它停留在纸上谈兵的程度上。

飘飘悠悠 发表于 2015-6-9 03:05:04

用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。

小妖女 发表于 2015-6-17 14:29:24

他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。

柔情似水 发表于 2015-6-29 04:48:08

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

仓酷云 发表于 2015-7-10 05:19:01

我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。

愤怒的大鸟 发表于 2015-7-16 04:42:44

在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。

冷月葬花魂 发表于 2015-7-16 15:28:27

我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。
页: [1] 2
查看完整版本: ASP网页设计ASP中Split函数的实例