2009-10-06 3 views
0

Привет, у меня есть проблема с этой asp pagination. он, кажется, помещает все ссылки в одну строку, поэтому я думаю, что это может иметь какое-то отношение к проверке int i ... , но я не знаю, что знакомо с asp. может ли кто-нибудь пролить свет на эту проблему.asp pagination problem

папки содержат файлы PDF на каждый день месяца, названный A08P2.pdf A09P2.pdf и т.д ...

Благодаря

i = 1 
Set fc = f.Files 
Set ff = f.SubFolders 
For Each f1 in fc 
intPage = cint(mid(f1.name,2,2)) 

chrEdition = mid(f1.name,1,1) 

if chrEdition = "A" then 
    if i = 1 then 
     Response.Write "<tr>" 
    end if 
     Response.Write "<td width='40' align='center'><a href=" & sUP & f1.name & " class='blue_11px'>" & intPage & "</a></td>" 
    if i = 10 then 
     Response.Write "</tr>" 
     i = 0 
    end if 
end if 

i = i + 1 
Next 
+0

Глупый вопрос, но у вас есть открытый и закрытый стол тег? Можете ли вы опубликовать результат html этого кода? –

ответ

2

Вы должны двигают инкрементацию в I (I = я +1) внутри если ... конец, если, так как если я это 9 и вы столкнулись два chrEditions, которые не являются «а», то я стану 11 и никогда не будет соответствовать условию закрытия I = 10:

if chrEdition = "A" then 
    if i = 1 then 
      Response.Write "<tr>" 
    end if 
      Response.Write "<td width='40' align='center'><a href=" & sUP & f1.name & " class='blue_11px'>" & intPage & "</a></td>" 
    if i = 10 then 
      Response.Write "</tr>" 
      i = 0 
    end if 

    i = i + 1 
end if 
+0

Блестящая благодарность, я, наверное, должен был сам это увидеть – michael