论坛登陆 注册 教程 笑话 影视 投稿
首页 | 页界资讯 | 网络应用 | 软件应用 | 组网技术 | 网络原理 | 聊天通讯 | 网管知识 | 帮助
笑话 | 操作系统 | 注 册 表 | 编程开发 | 数 据 库 | 媒体动画 | 网页设计 | 图形图象 | 地图
论坛 | 网络安全 | 安全防范 | 服 务 器 | 硬件学堂 | 路由技术 | 搜索研究 | 站长经验 | 投稿
影院 | 教育频道 | 特色专题 | 精文荟萃 | 注 册 码 | 论坛社区 | 网站地图 | 广告服务 | 旧版
设为首页 加入收藏
当前位置:首页>>文章>>编程开发>>net专区>>正文

ASP.NET处理浏览器中数据分页的方法

www.xker.com 作者: 来源:赛迪网 加入日期:2006-4-3 6:53:23

【问题提问、论坛交流】在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"表中记录总数的程序代码:

  
<% @ Page Language = "VB" %>
  <% @ Import Namespace = "System.Data" %>
  <% @ Import Namespace = "System.Data.OleDb" %>
  <script runat = "server" >
  Dim strConn As String '定义数据连接字符串 
Dim SQL As String  '定义SQL语句
  Dim odConn As OleDbConnection
  Dim odAdapt As OleDbDataAdapter
  Dim DS As DataSet '创建DataSet对象
  Dim DT As DataTable '创建DataTable对象
  Dim nStart As Integer '存放当前页面的起始记录序号
  Dim nEnd As Integer '存放当前页面的终止记录序号
  Dim i As Integer 

'确认要浏览的页面序号
nPage = Convert.ToInt32 ( Request.QueryString ( "Page" ) )
  SQL = "SELECT * FROM tblItem "
 
  '创建数据连接字符串
  strConn = " Provider = Microsoft.Jet.OLEDB.4.0 ; " & _
  " Data Source = " & Server.MapPath ( "data.mdb" ) & " ; " & _
  " User ID = ; Password = ; "
  Try
  '得到数据记录总数
  odConn = New OleDbConnection ( strConn )
  odAdapt = New OleDbDataAdapter ( SQL , odConn )
  DS = New DataSet
  odAdapt.Fill ( DS )
  DT = DS.Tables ( 0 )
  '得到数据记录总数
  nRecCount = DT.Rows.Count
  Catch e As Exception
  Response.Write("错误信息: <b>" & e.Message & "</b><p>")
  nRecCount = 0
  End Try
  </script >

本新闻共5页,当前在第1页  1  2  3  4  5  

编辑:xker.com

上一篇:用ASP.NET开发Web服务的五则技巧
下一篇:没有了
关闭窗口】【技术交流】【收藏此页
相关文章
·用ASP.NET开发Web服务的五则技巧·ASP.net发送Email·在ASP.NET中防止注入攻击
·ASP.NET中使用Caching·用ASP.NET画拼图·一个ASP.NET的进度条
·ASP.Net的Cookie实现·在ASP.NET中绑定XML数据·ASP.NET如何操作文件
·让Apache支持ASP.NET·让Asp.NET DataGrid可排序,选择,分页·用ASP.NET显示在线登陆人数及位置
·ASP.NET缓存:方法分析和实践示例·在ASP.NET 中为图像加入版权信息·用Asp.net实现简单的文字水印
推荐文章 最新文章 热门文章
·在ASP.NET中防止注入攻击
·仅用css编写无限分级弹出菜单
·完整图解Tomcat 5.0.28 安装笔记
·用Java快速开发Linux GUI应用
·妙用Windows磁盘配额 让黑客无从下手
·在Linux3.0下安装DB28.2
·选购液晶牢记三大注意事项
·详解TCP端口:作用,漏洞,操作详析
·从此不再心头痛 数据库连接方法总结
·网络应用技巧 用注册表强化网上邻居
·JMX+J2SE5.0实现Web应用的安全管理
·小工具大用处 让网吧线路可以自由切换
·C#利用Web Service实现短信发送
·用VB6.0实现网络实时监控系统
·MP4播放器玩转字幕—— 从Sub到Srt
·ASP.NET处理浏览器中数据分页的方法
·用ASP.NET开发Web服务的五则技巧
·ASP向ASP.AET 环境迁移需要考虑的问题
·ASP.net发送Email
·批量修改下载音乐站点“烙印” 
·简单实用的网页表格特效
·攻防实战:注水漏洞的利用和防范
·Atlas应用程序的调试技巧
·在ASP.NET中防止注入攻击
·AJAX编程实践之与服务器通信
·如何在VB中终止Windows系统
·Sniffer黑客教程
·自我介绍范文
·巧用拼音加加内置功能提升输入速度
·引入css样式表的四种方式介绍
·个人简历表格
·免费代理IP(每日更新)
·QQ收费头像免费使用的方法 
·QQ密码丢失后能做的事情:快速找回密码
·Norton AntiVirus 2006 注册码(激活
·系统优化 专题
·WinRAR 3.51 注册码
·豪杰超级解霸V9.1正版注册码
·找回QQ密码的注意事项 
·史上最强QQ个人档案资料欣赏
·Ajax技术开发指南
·QQ空间皮肤代码
·最经典的黑客入门教材
·求职简历封皮
·ACDSee v8.0注册码
评论

设为首页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2003-2006 xker.com All rights reserved.小新技术网 合作广告QQ:12231446
本页浏览次数: