并非是题外话:
我们在第二课中要讲到的“转义字符”看起来与我们的课程并没有关系。事实并非如此。转义字符是在
asp中使用javascript的一个完整部分。而第二课要讲的恰恰就是转义字符。没有转义字符,那么你为了
写出有效率的asp脚本将会遇到许多的困难。
抱歉,下面进入正题:
以下是第二课的asp脚本。
还记不记得在第一课的列子中,我们怎样编写了一个html输出都在同一行的代码。转义字符允许我们增加
换行符号。
下面是我们上边例子在客户端html输出页面的代码:
换行符:
我又在下面重新打了一行asp脚本。注意在最后加上去的那个"\r"。
Response.Write("\"Hello World\"
\r")
"\r"是换行符的一个特殊标记。就是这个符号使得我在html页面上的输出被分成了好几行。这在大型的应
用程序或者是大型的页面上是相当重要的。我曾经说过,在次我再重复一次。相信我:如果你连你所写下
的东西的头和尾都分不清楚的话,你是不会发现你在客户端输出的东西有什么bug的。
引用符:
还有一样是你必须注意的。想想我是怎样在某些引号后面添加了“\”的。如果我把“\”去掉的话,又会
出现什么情况呢?让我们试试下面这行脚本吧。
我们将可能得到一个下面列出的错误代码:
没有转义字符:
如果我不喜欢转义字符的话该怎么办?我必须使用他们吗?
没有他们的话,你将寸步难行。看看下面的脚本:
Response.Write("'Hello World'
")
你可以交替使用双引号和单引号。在我看来,这只是一个笨办法,不过它确实是一个有用的办法。就算没有以上的说法,至少从html美学的观点上来看,我们还是应该使用转义字符的。
清单:
使得我们使用转义字符的一个不是很重要的原因是他能够允许我们输出一些特殊字符。
最重要的:
使用转义字符的最重要的原因(至少对一些复杂的应用来说)是为了数据库的连接。(我们在后面将有单独的课程来讲述数据库。)比较一下下面的两个连接字符串。
var Connection="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Server.MapPath("\\TopLevelVirtualFolder") + "\\database\\myDatabase.mdb;"
Dim Connection;
Connection="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("\TopLevelVirtualFolder") & "\database\myDatabase.mdb;"
下一课:
我们在用javascript编写asp的时候还必须有一个小工具,我们将在接下来的一课中讲到它。
javascript asp教程第二课--转义字符
2019-10-23 12:04asp教程网 ASP教程
并非是题外话: 我们在第二课中要讲到的转义字符看起来与我们的课程并没有关系。事实并非如此。转义字符是在 asp中使用javascript的一个完整部分。而第二课要讲的恰恰就是转义字符。没有转义字符,那么你为了 写出有效率的
延伸 · 阅读
- 2019-10-23javascript asp教程第三课 new String() 构造器
- 2019-10-23用javascript编写asp应用--第一课--通览
- 2019-10-22FileUpload使用Javascript检查扩展名是否有效实现思路
- 2019-10-22javascript asp教程服务器对象
- 2019-10-22javascript asp教程错误处理
- 2019-10-22javascript asp教程创建数据库连接
精彩推荐
- ASP教程
一个较新的ASP后门服务端实现代码
一直很奇怪,为什么客户端里面不是eval,就是execute,不管我藏哪里,管理员用个什么XX webshell扫描器,就能踢我屁股了。...
- ASP教程
[推荐]ASP编程通用函数收藏大全
本帖将收集和征集最全面的ASP编程应用中通用功能函数,人人为我,我为人人:) 只要大家每人献出一两条自己收藏已久,精典的通用函数,我想本帖将会...
- ASP教程
简单的ASP统计制作实例
一个能对访问者进行编号、记录访问次数、IP、时间的统计制作实例,需要的朋友可以参考下...
- ASP教程
asp 页面允许CACHE的方法
由于IIS默认对ASP等动态页面设置的CACHE参数是private,会使得CACHE软件不会缓存ASP输出页面...
- ASP教程
asp实现的查询某关键词在MSSQL数据库位置的代码
整体而言,这段SQL只适宜用在小型数据库上,ASP中的循环也没效率,大库还是别用了,小库可以考虑。如果是大库的话,请联系皇子要另外一份牛人写的...
- ASP教程
asp中判断服务器是否安装了某种组件的函数
检查是否存在系统组件或组件是否安装成功,方便继续的操作。给用户更好的信息指示。...
- ASP教程
一句话 asp木马加密版 彻底突破杀毒软件
一句话 asp木马加密版 彻底突破杀毒软件...
- ASP教程
asp+ajax仿google搜索提示效果代码
前段时间想用google suggest在网上找了很多都不尽人意,于是自己花了些时间写了一个,跟google suggest 基本一样,后面的约多少结果非本程序范围哦。...