大家帮我看看这句话,关于asp的单双引号

来源:百度知道 编辑:UC知道 时间:2024/07/01 01:06:46
这段语句是正确的:
Response.Write "<a href='show.asp?d_id="&rs("d_id")&"' target='_blank'> " & rs("d_title") & " </a>"

大家帮我细细讲下这句话关于引号。我一直对单双引号的用法不怎么懂,我看过好多理论和实例,但会了这个又不会了那个、 大家能通过此例给我说清楚,我给多少分都行!!
ASP输出的写法 不是这样的吗 ?Response.Write("") ,那 ""中是个字符串
那么这句话整体看来也就是这样一个大的字符串 <a href='show.asp?d_id="&rs("d_id")&"' target='_blank'> " & rs("d_title") & " </a> 是吗?
哎呀,我自己不想往下说了,反正越高越模糊。大家快帮我分析分析,能让我一次就搞懂啊~~~
还有这句话能不能不用单引号,全部都用双引号写出来。

<%

'在一个双引号后面的 都被视为 字符串输出, 单引号也是
'直到再碰到一个双引号 则结束, 把 被2个双引号 包括的字符串输出

'因为 rs("d_id") 使用来返回 字符串的..
'所以 要与别的字符串连接起来 要用 & 符号..
'"<a href='show.asp?d_id=" 这就是一段字符串(有开始和结尾双引号)
'rs("d_id") 是返回字符串,你不可能 直接 "<a href='show.asp?d_id=rs("d_id") 吧.
'这样 "<a href='show.asp?d_id=rs(" 就会被认为输出的东西
'而后面的d_id").. 它就不认识了 就会出错..

sub w1(s)
response.write(s)
end sub
w1("<a href='show.asp?d_id=")
w1(rs("d_id"))
w1("' target='_blank'> ")
w1(rs("d_title"))
w1(" </a>")
'希望这个对你理解有帮助

'顺带一提 输出一个双引号就是:
w1("就是写2个双引号:"",就得到1个双引号")

%>

Response.Write "<a href='show.asp?d_id="&rs("d_id")&"' target='_blank'> " & rs(