: :) hadi paylaş ayrıntılı olarak zayi olmasın konu :)

<%if CInt(request. querystring = 0 thensimdiki = 1elsesimdiki = CInt(request. querystring end ifif CInt > 1 thenResponse. Write "<a href='?Sayfa="&iSayfa-1&"'>nceki</a> "end ifif simdiki > 6 thenResponse. Write "<a href='?Sayfa=1'>1</a> "end ifif iSayfa < 6 theniSayfa = 5elseResponse. Write "..."end ifFor i = iSayfa-4 to iToplamSayfaif i > iSayfa + 4 then exit forif i <> simdiki thenResponse. Write "<a href=""?Sayfa="&i&""">"&i&"</a> "elseResponse. Write "<span>"&i&"</span> "end ifnextif simdiki <> iToplamSayfa thenResponse. Write "...<a href=""?Sayfa="&iToplamSayfa&""">"&iToplamSayfa&"</a>"if iToplamSayfa <> CInt thenResponse. Write "<a href='?Sayfa="&iSayfa+1&"'>Sonraki</a> "end ifend if%> Tamamen kendi üretimim :P \ /

:) hadi paylaş ayrıntılı olarak zayi olmasın konu tahribat.com a can feda

Sayfa sayısı için bir üst limitin olacak. Mesela 20. 20 den çoksa sayfa varsa ; toplam sayfası 2'ye blünür orta alınır. toplamsayfa = 21 21 / 2 = 10.5. Yuvarla 10 oluversin. strilk = 1 + 2 + 3 strorta = (orta - 1) + orta + (orta + 1) strson = (toplamsayfa - 2) + (toplamsayfa - 1) + toplamsayfa Response. Write strilk & " ... "& strorta &" ... "& strson Çıktı : 1 2 3... 9 10 11... 19 20 21 gibi olur. Byle bir yapı kullanabilirsin doğru anladı isem. demiştim ki zaten yapmışsın. fazla uzaklaşmış olamaz...

tamam yaptım \ /

1 2 3 4 5 6 7 8 9... 20 1 2 3... 16 17 18... 20 şeklinde sayfalamanın mantığı nedir ya düşünüyorum düşünüyorum bulamadım \ /