• 欢迎访问金恒屋首页
  • 这是金恒的个人网站

金恒屋

  • 网站首页

  • 本站动态

  • 技术文章

  • 主机管理

  • 求倍cms

  • 设计素材

    • 图片素材
    • 其他素材
  • 网页模板

  • 案例展示

  • 闲言碎语

  • 网站留言

当前位置:金恒网络 - 技术文章 - ASP中双引号,单引号以及&符号的理解

ASP中双引号,单引号以及&符号的理解

加入时间:2017/3/13 10:31:09  来源:网络  作者:佚名  访问量:

在我的Web安全学习的开始需要对ASP的代码有一定的熟悉程度,但是在查看源码的时候经常性的看到双引号,单引号以及&号,并且对他们的用法经常产生疑惑的地方,这里将网络收集的相关解释提供如下供大家参考。

一.双引号""

ASP中处在双引号中的可以是任意的字符,字符串,HTML代码.

比如 <%response.write("cnbruce here")%><hr>

<%response.write("<b>cnbruece here</b>")%>

产生的结果分别是:默认字体和加粗文字“cnbruce here”

下面深入一点如果我要在输出的页面文字上加一点颜色效果怎么办呢?

1.一般文字颜色这样写:<font color="#0000ff"></font>

2.response.write写法是这样的:response.write("输入显示内容")

3.如果将上述的1和2放在一起的话,两对双引号势必会形成嵌套

4.调试结果不容乐观,因为color的前引号和write的前引号形成匹配,内容为<font color=;同样color的后引号也就和write的后引号匹配了,内容为:>cnbruce</font>。最终结果是:中间的 #0000ff 被孤单了。

5.所以为了结果正确,你可以将 #0000ff 当成字符串放在双引号里面,然后该字符串与前字符串<font color=和后字符串>cnbruce</font>中间的连接就采用&号

最后结果如下:

<%response.write("<font color=" &" #0000ff" & ">cnbruce</font>")%>

二.单引号

正如我们学习语文所理解的一样,继续放在双引号当中的引号可以采用单引号。

对于上述的描述我们也可以将双引号变成单引号来进行改写:

response.write("<font color="#0000ff">cnbruce</font>")

中的#0000ff就可以将其双引号变为单引号:
response.write("<font color=#0000ff>cnbruce</font>"),这样执行同样正确。

三.连接字符&号

在ASP中&符号是用来来进行连接的,包括字符串-字符串,字符串-变量,变量-变量等混合连接

例如:

<%

mycolor="#0000ff" response.write("<font color= "&mycolor&" >"&"cnbruce"&"</font>")

%>

总结完这些以后我们来看一些值得注意的地方:

上面的那个语句里面在单引号里面有引用了双引号,那么是不是跟上面我们所说的双引号里面可以放单引号而有所模糊了呢其实不是的,我们继续看

1.我们自己定义了一个变量mycolor,按照原则变量放在response.write里面是不需要加双引号的

加了双引号就表示字符串而非变量了

2.所以response.write如果要输出变量可以直接写成:response.write(mycolor)

3.但是如果我们的变量一定要放在双引号里面怎么办呢

4.这个时候我们就有了这种关键的写法:将ASP变量继续添加左右的“&符号,就可以放在双引号里面了

例子是:response.write(" "&mycolor&" ")其实其内在就是一前一个空字符串连接mycolor变量

在后面连接一个字符串而已。

最后再给出一个终极例子以作结尾:

<%

mycolor="#0000ff"

response.write("<font color= "&mycolor&" > " & mycolor &"</font>")

这句话包含了字符创,变量以及变量在双引号里面的应用。

%>





相关信息:

图片新闻 更多
最新信息 更多
热门文章 更多
首页 | 关于求倍 | 免责声明 | 联系我们
Copyright ©2014-2023 求倍网络 www.qiubei.cn 网站备案号:滇ICP备2023002614号-1 滇公网安备 53262102000484号