选择显示字体大小

asp.net处理浏览器中数据分页的方法(1)

asp数据库编程的时,由于浏览器的大小限制,在要浏览的数据记录比较多的时候,为了达到更直观的效果,我们把这些数据记录分成若干的页面,通过数据导航按钮(或者其他超链接),分页的浏览。其实这种数据记录的分页浏览在asp.net也能够实现。并且在实现的过程中比起在asp的处理过程显得条理更清晰,也更容易些。

通过浏览器进行分页浏览数据记录基本类型主要有二种。其他类型的分页浏览要么是对这二种类型的修改,要么是对这二种类型的综合。具体表现方式的如下面这二幅图:



图01:第一种分页浏览数据记录式样



图02:第二种分页浏览数据记录式样

下面就来探讨一下在asp.net中这二种分页浏览数据记录的具体实现过程:

首先来介绍一下我们使用的数据库,在本文中为了方便起见,我们使用了本地数据库access 2000,数据库名称为"data.mdb",里面存放了一张数据表"tblitem"。此数据表的结构如下:

字段名称字段类型
itemid自动编号
itemname文本类型

如果你采用的是别的数据库,只需对下面介绍的程序进行简单的修改就可以了。这将在下面介绍。

一. 本文程序设计和运行的软件环境:

(1).微软公司视窗2000服务器

(2)..net framework sdk beta 2

二. 第一种分页浏览数据记录的关键步骤以及实现方法:

(1).首先要得到初始浏览数据记录的超链接字符串:

这其实很关键,因为在第一种分页浏览中的"首页"、"下一页"等操作,都是通过在这个超链接字符串后面加入要浏览页面的参数来实现的,在本文的程序中是通过getpagename ( )函数来实现的。此函数具体如下:

function getpagename ( ) as string

dim str as string

dim pos as short

str = request.servervariables ( "script_name" ).trim ( )

pos = str.lastindexof ( "/" )

if pos >= 0 then

return str.substring ( pos + 1 )

else

return str

end if

end function

(2).要得到你所要浏览的数据记录总数:

在本文中,为了方便,我们是把数据表"tblitem"中的全部记录都拿来浏览。asp.net页面通过ado.net来得到数据表"tblitem"。下面代码就是利用ado.net来得到"tblitm"表中记录总数的程序代码:

<&#37; @ page language = "vb" &#37;>

<&#37; @ import namespace = "system.data" &#37;>

<&#37; @ import namespace = "system.data.oledb" &#37;>


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons