Böyle bir sayfalama fonksiyonu yapmıştım kendime zamanında belki işini görür.
ilk olarak örneğin default.asp'nin sayfalama kısmına şu kodu ;
<%=Sayfalama("Default.asp?")%>
sonra varsa fonksiyon.asp onun içinede alta verdiğim kodları ekleyip tek bir komutla sayfalama yapabilrsin.
<%
Function Sayfalama(STR)
If SayfaSayisi > 1 Then
If Sayfa = 1 Then
Else
Yazi = Yazi &"<font class='SayfaYazi'><a href='"& STR &"Sayfa=1'><< </a> <a href='"& STR &"Sayfa="& Sayfa-1 &"'>< </a> "
End If
If Sayfa+2 > SayfaSayisi Then
strOrta = SayfaSayisi
Elseif SayfaSayisi=0 Then
SayfaSayisi=1
Else
strOrta = Sayfa+2
End If
if Sayfa < 2 Then
strOrtada = 1
Else
strOrtada = Sayfa-2
End If
For Listele = strOrtada To strOrta
strListele = Listele
if Listele > 0 then
if Listele = Sayfa Then
Yazi = Yazi &"<font class=SayfaYaz>"& strListele &"</font> "
Else
Yazi = Yazi&"<font class='SayfaYazi'><a href='"& STR &"Sayfa="& Listele &"'>"&strListele&"</a> "
End If
End If
Next
If Sayfa = SayfaSayisi Or SayfaSayisi = 0 Then
Else
Yazi=Yazi&"<font class='SayfaYazi'><a href='"& STR &"Sayfa="& Sayfa + 1 &"'>></a> <a href='"& STR &"Sayfa="& SayfaSayisi &"'> >></a>"
End If
Yazi = Yazi &"<br>"& Sayfa &" / "& SayfaSayisi
If Site_Siralama = 1 Then
'######################## - LİSTELE - ########################
Yazi=Yazi&"- <select style='width:50px;font-size:10px' class=SayfaYaz onchange=""location = this.options[this.selectedIndex].value;"">"
For Git = 1 To SayfaSayisi
If Git = Sayfa Then strSecim = "selected" Else strSecim = "" End If
Yazi=Yazi&"<option "& strSecim &" value='"& STR &"Sayfa="& Git &"'>"& Git &"</option>"
Next
Yazi=Yazi&"</select>"
End If
Sayfalama = Yazi
End IF
End Function
%>