打印

[asp] 动态图片显示问题

我想当propertyid=A005时,页面上的显示的图片为jywhy.jpg.如果为propertyid=A006,页面上的显示的图片为zhy.jpg  我写的代码如下:

<% if  resultrs("propertyID")="A005" then  photo = "<IMG alt="" src="images/erphoto/jywhy.jpg" border=0>"   %>
<% if  resultrs("propertyID")="A006" then  photo = "<IMG alt="" src="images/erphoto/zhy.jpg" border=0>"   %>
<%  response.Write photo  %>

可是提示下列错误:
Microsoft VBScript 编译器错误 (0x800A0401)
语句未结束
/httpdocs/property.asp, line 302, column 92
if resultrs("propertyID")="A005" then photo = "<IMG alt="" src="images/erphoto/hylh.jpg" border=0>"

请问我的问题出在哪?该如何写这段代码?请高手指教~~~~~~~~
<%else%><%end if%>
呵呵,基本语法错误

记住:
1.if then end if
2.if then else end if
3.if then
elseif then
end if
复制内容到剪贴板
代码:
<%if a>b then 事件c:else:事件D:end if%>
不换行可以用加“:”来实现。
在地狱里看到天使的影子…

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
楼上一个个都没说到问题所在。
关键的问题是双引号要写两个。
复制内容到剪贴板
代码:
<% if  resultrs("propertyID")="A005" then  photo = "<IMG alt="""" src=""images/erphoto/jywhy.jpg"" border=0>"   %>
<% if  resultrs("propertyID")="A006" then  photo = "<IMG alt="""" src=""images/erphoto/zhy.jpg"" border=0>"   %>
<%  response.Write photo  %>
这样就可以正常运行不会报错了
然后再说代码简化的问题
复制内容到剪贴板
代码:
<%
if resultrs("propertyID")="A005" then
  photo = "jywhy.jpg"
elseif resultrs("propertyID")="A006" then
  photo = "zhy.jpg"
end if
response.Write "<img alt="""" src=""images/erphoto/" & photo & """ border=0 />"
'或者:
'response.Write "<img alt='' src='images/erphoto/" & photo & "' border='0' />"
%>
淡泊以明志 宁静而致远

TOP

回复 SenFe 在 5# 的帖子

非常感谢,问题解决了~~~~

TOP