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

asp图片显示遇到棘手问题!恳求指点!

lttlv 发布于 2008-08-20 14:02, 1047 次点击
建站遇到问题,恳求高手指点!
原本代码如下,一切正常。
<td width="379" rowspan="10" bordercolor="#999999"><p align="center" class="STYLE8"> <a href="<%=(Recordset1.Fields.Item("图片").Value)%>" target="_blank"><img src = "<%=(Recordset1.Fields.Item("图片").Value)%>" /></a></p></td>

为了美观,改成如下代码,提示我编译器错误,无效字符。我该怎么改呢?
<td width="379" rowspan="10" bordercolor="#999999"><p align="center" class="STYLE8">
<%   if Recordset1.Fields.Item("图片") = "http://"
then
response.write "没有图片"
else
response.write "<a href="<%=(Recordset1.Fields.Item("图片").Value)%>" target="_blank"><img src = "<%=(Recordset1.Fields.Item("图片").Value)%>" /></a>"
end if
%>
   </p></td>
7 回复
#2
tianyu1232008-08-20 21:18
注意引号及变量输出的问题
response.write "<a href='"& Recordset1.Fields.Item("图片").Value &"' target='_blank'><img src = '"& Recordset1.Fields.Item("图片").Value &"' /></a>"
#3
yangzeng2008-08-20 21:44
也可以间写为:
response.write "<a href="<%=Recordset1("图片")%>" target="_blank"><img src = "<%=Recordset1("图片")%>" /></a>"
end if
%>
#4
tianyu1232008-08-20 21:50
注意红色部分 这样写是错误的
response.write "<a href="<%=Recordset1("图片")%>" target="_blank"><img src = "<%=Recordset1("图片")%>" /></a>"

正确为:

response.write "<a href='"& Recordset1("图片") &"' target='_blank'><img src = '"& Recordset1("图片") &"' /></a>"
#5
anlige2008-08-21 00:59
<%
if Recordset1.Fields.Item("图片").value= "http://" then
   response.write "没有图片"
else
%>
<a href="<%=(Recordset1.Fields.Item("图片").Value)%>" target="_blank">
<img src = "<%=(Recordset1.Fields.Item("图片").Value)%>" /></a>
<%end if%>
#6
lttlv2008-08-21 09:24
感谢各位的及时相助!谢谢!谢谢!
#7
SkyGull2008-08-21 17:24
<%%>里面不能再嵌<%%>
#8
awke0022008-08-22 09:23
[bo][un]SkyGull[/un] 在 2008-8-21 17:24 的发言:[/bo]

<%%>里面不能再嵌 <%%>

楼上正解。。。
1