Web Developer Blog from Microsoft.NET, C#, Visual Basic, JSP, Python, Ruby, PHP

Custom Paging in ASP Fast And Easy

by Dotnetindex Published 10/11/2008 | ASP |
 Vote this news:

 

This source code displays results dividing to pages. Code provides Next Previous page links with numeric page numbers. You may modify source code to use with MS SQL or MS Access database. For this example, we have used MS SQL Server using sample database Northwind. 

<%@ LANGUAGE = "VBScript" %>
<%
Option Explicit

Dim strCon, oCon, pages, Rec, DisplayNum, i, page, SQL, ipage, z
strCon = "Provider=SQLOLEDB;Server=ASP;User ID=sa;Password=;Database=northwind;"
Const adOpenForwardOnly = 0
Const adLockReadOnly = 1
Const adUseClient = 3
Const adCmdText = 1 

page = request.querystring("page")
If page = "" Then
page = 1
else
page = cint(page)
End If

DisplayNum = 0

Set oCon = Server.CreateObject ("ADODB.Connection")
Set Rec = Server.CreateObject ("ADODB.Recordset")

oCon.Open strCon
Rec.PageSize = 10
Rec.CursorLocation = adUseClient 
SQL = "SELECT productID, productName FROM products" 
Rec.Open SQL, oCon

if Rec.EOF OR Rec.BOF Then
response.write "

"

response.write "

Sorry, There is no result ...

"
else

ipage = Rec.PageCount 

if page = 0 or page > ipage Then
Rec.AbsolutePage = ipage
else
Rec.AbsolutePage = page
end if

Do While Not Rec.EOF AND DisplayNum < 10

response.write "" & Rec("productID") &"  " 
response.write Rec("productName") & "

"

DisplayNum = DisplayNum + 1
Rec.MoveNext
Loop

end if

If ipage > 1 Then
response.write "

"
pages = "Pages :  "

For z = 1 to ipage
If z = page then
pages = pages & page & " "
Else 
pages = pages & " " & z & "" & " "
End If 
Next 
response.write pages & "  "
End If

if ipage > 1 And page > 1 Then
response.write "Previous"
end if

response.write "  "
If ipage > 1 And page < ipage Then
response.write "Next Page"
end if

response.write "

"
Rec.Close
oCon.Close
set Rec = nothing
set oCon = nothing

%>


Comments:
Only members can write comments.Please, login / register to write comment.

Best HTML5 Books

Here is the list of top HTML5: HTML5 For Web Designers ,  Introducing HTML5, Pro HTML5 Programming, Dive Into HTML5. Examples, frameworks, source codes and sample chapters can found at from original websites and directly download as e-book or order online


Getting the primary key value of the record

Often, we need to insert a new record in a table with an autonumber variable as primary key, and get the value of the automatically generated primary key back. For instance, when we start a new session for a user, and we need the sessionID to insert as a foreign key into an order table or so. 


Simple PHP SOAP example

This post will show a simple example of how to interpretate a WSDL file and a very simple, yet quick example of how to extract information from this file through PHP.

In this example I assume that you've already have SOAP enabled in your PHP configuration because this is beyond the scope of this example. If you're not sure, you can check your phpinfo file.


Using an alternate JSON Serializer in ASP.NET Web API

The new ASP.NET Web API that Microsoft released alongside MVC 4.0 Beta last week is a great framework for building REST and AJAX APIs. I've been working with it for quite a while now and I really like the way it works and the complete set of features it provides 'in the box'. It's about time that Microsoft gets a decent API for building generic HTTP endpoints into the framework.


How to Convert a PSD to XHTML

I continue to be amazed by how well Collis’s “Build a Sleek Portfolio Site From Scratch” tutorial continues to perform. It’s been months, yet it still posts strong numbers every week. Considering that fact, I decided to create a screencast that shows you exactly how to convert a PSD into perfect XHTML/CSS. (Read More)

Source Code








Search

Member login

Who's online

  • There 19 online users.