response.write "<tr><td width=70><div align=right><a href=class.asp?aid="&rs("anclassid")&"&nid="&rs("nclassid")&">"&trim(rs("nclass"))&"</a></div></td>"
我想在这段代码里加上一个字符长度判断的语句<%if len(rs2("nclass"))>5 then%><%=left(rs2("nclass"),5)%>...<%else%><%=rs2("nclass")%><%end if%>,请问怎么加,我总是加不对。
你不需要判断,直接left(...,5)就可以了,如果你的字符串没有5个字母组成,left会按原样输出的.
因此你的代码可以简化为:
response.write "<tr><td width=70><div align=right>" & _
"<a href=class.asp?aid=" & rs("anclassid")& "&nid=" & _
rs("nclassid") &">" & left(trim(rs("nclass")),5) & _
"</a></div></td>"
还有一点提醒你,你的代码结构写得不好,所以也是造成你加不对的因素.
<%
response.write "<tr><td width=70><div align=right><a href=class.asp?aid="&rs("anclassid")&"&nid="&rs("nclassid")&">"
%>
<%if len(rs2("nclass"))>5 then%>
<%=left(rs2("nclass"),5)%>...<%else%><%=rs2("nclass")%><%end if%>
<%
response.write "</a></div></td>"
%>