有没有高手帮忙解释一下这两条语句? Response.Write("<a href='qst06c.asp?DisplayPage=")

来源:百度知道 编辑:UC知道 时间:2024/05/15 12:42:49
Response.Write("<a href='qst06c.asp?DisplayPage=")
Response.Write(CStr(nPage)&"'>"&aTitle&"</a> ")

这是asp编程里的,小弟初学,所以想搞清楚一点。主要是看不明白那单引号,和尖括号为什么在不同的两行啊? 谢谢!

标签a的属性 href="..." 需要引号(单/双引号都可以)
但是Response.Write("")已经有了双引号,双引号中的字符串中再需要引号就不应该用双引号,应该用单引号,所以Response.Write("<a href='..'>...</a>")

Response.Write("<a href='qst06c.asp?DisplayPage=")
Response.Write(CStr(nPage)&"'>"&aTitle&"</a> ")
可以写成一行,
Response.Write("<a href='qst06c.asp?DisplayPage=" & CStr(nPage) & " ' >" & aTitle & "</a> ")
两中方法并没有什么区别,注意字符串变量与字符串连接用 &

这两句向Web客户端发送两条字符串
结果形如:
<a href='qst06c.asp?DisplayPage=100'>Title</a>

单引号为字符串原有数据。