我看的也头大,给你改了一下,看能用不
<% 
if links = "" then 
links=links&" ¦  <a href='#' onClick='javascript:window.open(../files/"
if FileExt=&"'wmv'"& Or FileExt=&"'asf'"& then
links=links&"pop1"
 else
links=links&"pop11" 
end if
links=links&".asp?fid=fid&allpath= "&allpath&"&tag=1&ext= "&fname&"', 'newwindow', 'height=700, width=850, top=100, left=100, scrollbars=yes, resizable=yes')>"
%>

解决方案 »

  1.   

    现在首先的问题就是你的<%%>出现嵌套,先解套.
      

  2.   

    这个<%=fname%>改成"&fname&"其他的一样改掉
      

  3.   

    其实这句话是用flash显示几幅新闻图片,为图片设置链接,点击后跳出新窗口播放视频,并根据视频文件的格式选择不同的播放器。可是这个嵌套套深了,2楼的方法不管用。按照楼上的提示改了一下,好象还不行,可能是三层嵌套没处理好,就是说,首先是",然后是',然后又该是什么呢?双引号还是单引号?links=links=links&" |  <a href='#' onClick='javascript:window.open(../files/'"& if FileExt=&"'wmv'"& Or FileExt=&"'asf'"& then &"'pop1'"& else &"'pop11'"& end if &"'.asp?fid = '"&fid&"'&allpath= '"&allpath&"'&tag=1&ext= '"&fname&"', 'newwindow', 'height=700, width=850, top=100, left=100, scrollbars=yes, resizable=yes')">
      

  4.   

    wmv和asf是常量还是变量如果是常量则
    if FileExt="wmv" Or FileExt="asf" then 
    如果是变量则
    if FileExt=wmv Or FileExt=asf then 
      

  5.   

    <%  
    if links = "" then  
    links=links&" ¦   <a href='#' onClick='javascript:window.open(../files/" 'FileExt="wmv"
    if FileExt="wmv" Or FileExt="asf" then 
    links=links&"pop1" 
     else 
    links=links&"pop11"  
    end if 
    'allpath=123
    'ext=bbb
    links=links&".asp?fid=fid&allpath= "&allpath&"&tag=1&ext= "&fname&"', 'newwindow', 'height=700, width=850, top=100, left=100, scrollbars=yes, resizable=yes)>" 
    end if
    response.write links
    response.End()
    %>
    测试通过