注册 登录
编程论坛 ASP技术论坛

[讨论]这个ASP输出语句错在哪里?

kira007 发布于 2007-11-06 12:29, 1865 次点击
response.Write ("<a href='article.asp?id="&a0&"&classid="&classid&"'>"&headrs("newsname")&"</a>")
系统提示
错误类型:
Microsoft VBScript 编译器错误 (0x800A03EE)
缺少 ')'
/article.asp, line 172, column 70
response.Write ("<a href='article.asp?id="&a0&"&classid="&classid&"'>"&headrs("newsname")&"</a>")
12 回复
#2
cnawe2007-11-06 12:37
response.Write ("&lt;a href=article.asp?id='"&amp;a0&amp;"'&amp;classid='"&amp;classid&amp;"'&gt;'"&amp;headrs("newsname")&amp;"'&lt;/a&gt;")
#3
kira0072007-11-06 12:40
测试了仍然报错,但还是谢谢你的回复

错误类型:
Microsoft VBScript 编译器错误 (0x800A03EE)
缺少 ')'
/article.asp, line 172, column 71
response.Write ("<a href='article.asp?id="&a0&"&classid="&classid&"'>'"&headrs("newsname")&"'</a>")
----------------------------------------------------------------------^
#4
cnawe2007-11-06 12:43
response.Write ("'<a href=article.asp?id="&a0&"&classid="&classid&">"&headrs("newsname")&"</a>'")
#5
天涯听雨2007-11-06 12:57

response.Write "<a href='article.asp?id="&a0&"&classid="&classid&"'>"&headrs("newsname")&"</a>"
#6
hmhz2007-11-06 12:58
response.Write "&lt;a href=""article.asp?id="&amp;a0&amp;"&amp;classid="&amp;classid&amp;"""&gt;"&amp;headrs("newsname")&amp;"&lt;/a&gt;"
#7
kira0072007-11-06 13:01

还是错

a href= 这个后面所跟的地址一定要有引号的,不然只会当字符串处理

#8
hmhz2007-11-06 13:07

我上面的你用了吗?

#9
kira0072007-11-06 13:23
用了
错误类型:
Microsoft VBScript 编译器错误 (0x800A0401)
语句未结束
/article.asp, line 172, column 71
response.Write "<a href=""article.asp?id="&a0&"&classid="&classid&""">"&headrs("newsname")&"</a>"
----------------------------------------------------------------------^
#10
kira0072007-11-06 13:38

终于解决了,用了个笨方法 把它拆成 3 个部分输出就成功了
response.Write ("<a href='article.asp?id="&a2&"&classid="&classid&"'>")
response.Write newrs("newsname")
response.Write ("</a>")

#11
hmhz2007-11-06 13:56
不是你拆分就是对的,而是你现在的 newrs("newsname") 红色的部分和你上面的 headrs("newsname")
你自己把 headrs 给错我们了
#12
kira0072007-11-06 15:43

给11楼的说明一下。我做的是两个模块功能,输出格式是一样的。
给出的是第一个模块的输出语句。
而成功发布的是第二部分的输出语句。
所以才会有 不同的记录集
现在两个部分都改用了拆分输出,都能正常显示了。
谢谢大家的帮忙。
----------------------------------------------------------------------------------------------
现在小弟还有一个帖子的问题,希望大家也能热心帮忙,地址如下
https://bbs.bc-cn.net/viewthread.php?tid=183699

#13
小猪哼哼2007-11-06 16:22
response.write ()里面不能套()用response.write ""你写错了。
response.Write "<a href='article.asp?id="&a0&"&classid="&classid&"'>"&headrs("newsname")&"</a>"
你写成了
response.Write "<a href=""article.asp?id="&a0&"&classid="&classid&""">"&headrs("newsname")&"</a>"
1