我没搞过asp , 但还是晓得你的rs是结果集,你是想把rs里的img路径通过split方法用"|||"分隔开后,然后取前面的,然后把"../"替换成空字符串吧!下面2行换摊不换药,都是动态替换,我没学过asp,但是看了一下你的代码,觉得你是结果集循环生成关于id的链接,我觉得你已经是动态了啊?  呵呵 也许我说的不对
用了loop 了, 已经是动态了

解决方案 »

  1.   

    asp.net里也有<%%>的动态标签,呵呵 我现在在写coldfusion,.net的有点忘了  不过帮你顶一个吧
      

  2.   

    其实asp和coldfusion都是不分前\后台的,一个页面上的东西 应该好调用
      

  3.   

      var   pics=imgUrl1+" ¦"+imgUrl2+" ¦"+imgUrl3+" ¦"+imgUrl4 
    var   links=imgLink1+" ¦"+imgLink2+" ¦"+imgLink3+" ¦"+imgLink4 
    var   texts=imgtext1+" ¦"+imgtext2+" ¦"+imgtext3+" ¦"+imgtext4
    这是JSA的代码,我想改成ASP的,就是怎么重复这个
      

  4.   

    <% 
    set   rs=conn.execute   ("select   top   4     *   from   product   where   newPro=true   order   by   adddate   desc") 
    i=1 
    do   while   not   rs.eof   %> 
    imgUrl <%=i%> =" <%=   Replace(Split(rs("img"),   " ¦ ¦ ¦")(0),   "../",   "")%> "; 
    imgtext <%=i%> =" <%=   Replace(Split(rs("Extend"),   " ¦ ¦ ¦")(0),   "$$$",   "")%> " 
    imgLink <%=i%> =escape("products_d.asp?id= <%=rs("id")%> "); <%rs.movenext 
    i=i+1 loop 
    %> 
    这段可以实现
    imgUrl1="img/01.jpg"; 
    imgtext1="f" 
    imgLink1=escape("#"); 
    imgUrl2="img/02.jpg"; 
    imgtext2="f" 
    imgLink2=escape("#"); 
    imgUrl3="img/03.jpg"; 
    imgtext3="f" 
    imgLink3=escape("#"); 
    imgUrl4="img/04.jpg"; 
    imgtext4="f" 
    imgLink4=escape("#"); 的效果,但下面这个带颜色的要怎么实现啊?
    var  pics=imgUrl1+"   ¦"+imgUrl2+"   ¦"+imgUrl3+"   ¦"+imgUrl4   
    var  links=imgLink1+"   ¦"+imgLink2+"   ¦"+imgLink3+"   ¦"+imgLink4   
    var  texts=imgtext1+"   ¦"+imgtext2+"   ¦"+imgtext3+"   ¦"+imgtext4 就是说要怎么实现imgUrl<%=i%>的累加啊?
      

  5.   

    先定义一个空字符串,在循环里面 这样做试试<loop>
    var str = "";
    str = str + imgUrl[i]
    </loop>