ASP分页功能实现方法
ASP分页功能实现方法
[摘要]随着Web数据库中信息量的增大,查询分页技
术已成为一种常用技术。文章从数据库连接与查询、分页显示和页面保存方法三方面入手,提出了基于ASP技术的数据
库查询分页技术的解决方案,并给出了关键代码。
[关键词]分页页面保存数据库ASP
1 引言
随着网络技术的飞速发展,用户更加频繁地从网络上获取信息,这样,对网站数据库的操作提出了更高的要求。数据库信息量的增大,数据记录下载到浏览器的时间随之延长,在程序中为了缩短下载时间及更加直观浏览,一般不会在一页中显示全部的查询结果,而是将数据记录分成若干页面后,再通过数据导航按钮分页浏览。为此,作者提出了利用
ASP/ADO的对象实现Internet的数据库查询及其分页显示的
方法。
2 ASP技术的优势
目前常用的web技术有ASP、PHP、JSP等。它们都具有相似的特征和功能。虽然ASP没有跨平台的优势,只能在Windows环境下运行,但是由于Windows环境的普及性和开
发环境的方便性,IIS中内嵌ASP引擎,同时使用Windows+IIS 开发ASP程序又具有较低的成本和较高的安全性,使得ASP 还存在很大的使用的空间。ASP程序设定为在Web服务器端运行,将运行结果以HTML格式返回给浏览器,可使用于各种浏览器,而且保护了脚本不被浏览器得到,提高了网站的安全性。ASP可以和HTML(DHTML)或其它脚本语言(VBScript,JavaScript)相互嵌套。ASP以对象为基础,可以使用ActiveX控件创建ASP组件,这样其功能就具有极大的可扩充性。在IIS5中还增加了HTTP压缩、页面转移和页面引用等更高效的方法。
3 ASP连接数据库
本文中使用的是SQL Server数据库,SQL Server的服务器在本机,其中建立了数据库示例news,用户名默认为sa,密码为123,建立了一张新闻表news。在ASP中连接数据库,只需要在网页中写如下代码即可。
<%dim connstr
Set Conn=Server.CreateObject("ADODB.Connection")
connstr="provider=sqloledb;user id=sa;initial
catalog=news;data source=(local);password=123;"
Conn.Open connstr
%>
4 分页技术介绍
(1)原理:ASP分页其实是将数据库中的记录分割成若干段“分屏显示”,其实显示的原始页面只有1页,通过控制数据库显示,来刷新页面的显示内容
(2)用到的几个函数
rs.pagesize--->定义一页显示记录的条数
rs.recordcount--->统计记录总数
rs.pagecount---->统计总页数
rs.absolutepage--->将数据库指针移动到当前页要显示的数据记录的第一条记录,比如有20条记录的一个数据库,目前定为10条记录显示一页,当显示数据的页面为2时,通过使用rs.absolutepage将指针移动到第11条记录处,依次类推。
(3)在ASP中查询新闻记录的sql语句
<%
sql="select*from news"
Set Rs=Server.CreateObject("ADODB.Recordset")
Rs.open sql,conn,1,1
%>
(4)程序示例
<%dim m,n
set rs=server.CreateObject("adodb.recordset")
sqlstr="select*from message order by time desc"
rs.open sqlstr,conn,3,3
rs.pagesize=10'定义一页显示的记录数目
tatalrecord=rs.recordcount'获取记录总数目
tatalpages=rs.pagecount'获取分页的数目
rs.movefirst
----------------------
nowpage=request("page")
'用request获取当前页数,注意page是定义的变量并非函数
------------------------
if nowpage&"x"="x"then'处理页码为空时的情况
nowpage=1
else
nowpage=cint(nowpage)'将页码转换成数字型
end if
--------------------------
rs.absolutepage=nowpage
'将指针移动到当前显示页的第一条记录
-------------------------
%>
------------------------
<%n=1
while not rs.eof and n<=rs.pagesize
response.Write(rs("user")&"
")
response.Write(rs("tt")&"
")
n=n+1
rs.movenext'显示页面的数据
end while
%>
5 总结
以上介绍的ASP中实现记录翻页方法,具有易用性、简便性、易移植性等优点,用户可以简单的将以上代码应用到自己的网页中,其具有很强的通用性。除了用到新闻类的网页外,还可以应用到B/S结构的管理系统、搜索引擎、BBS 中等等。同时,用户可以将网页的外观修改得适合自己的网页。
参考文献:
[1]谭振林,黎志,朱兴林,等https://www.360docs.net/doc/f616655784.html, 2.0揭秘[M].北京:人
民邮电出版社,2007.
[2]瞿杰,赵立东,张昊.PROGRAMMING https://www.360docs.net/doc/f616655784.html,(中文版)[M].北京:电子工业出版社,2007.
注:本文中所涉及到的图表、注解、公式等内容请以PDF 格式阅读原文
javascript常用代码大全
Javascript常用代码大全 //打开模式对话框
//返回模式对话框的值 function okbtn_onclick() { var commstr=''; window.returnValue=commstr; window.close() ; } okbtn_onclick() //全屏幕打开IE 窗口 var winWidth=screen.availWidth ; var winHeight=screen.availHeight-20; window.open("main.aspx","surveyWindow","toolbar=no,wid th="+ winWidth +",height="+ winHeight +",top=0,left=0,scrollbars=yes,resizable=yes,center:yes,statu sbars=yes"); //脚本中中使用xml function initialize() { var xmlDoc var xslDoc xmlDoc = new ActiveXObject('Microsoft.XMLDOM') xmlDoc.async = false; xslDoc = new ActiveXObject('Microsoft.XMLDOM') xslDoc.async = false; xmlDoc.load("tree.xml") xslDoc.load("tree.xsl") folderTree.innerHTML = xmlDoc.documentElement.transformNode(xslDoc) } 一、验证类 1、数字验证内 1.1 整数 1.2 大于0的整数(用于传来的ID的验证) 1.3 负整数的验证 1.4 整数不能大于iMax 1.5 整数不能小于iMin 2、时间类 2.1 短时间,形如(13:04:06) 2.2 短日期,形如(2003-12-05) 2.3 长时间,形如(2003-12-05 13:04:06) 2.4 只有年和月。形如(2003-05,或者2003-5) 2.5 只有小时和分钟,形如(12:03) 3、表单类 3.1 所有的表单的值都不能为空 3.2 多行文本框的值不能为空。 3.3 多行文本框的值不能超过sMaxStrleng 3.4 多行文本框的值不能少于sMixStrleng 3.5 判断单选框是否选择。 3.6 判断复选框是否选择. 3.7 复选框的全选,多选,全不选,反选 3.8 文件上传过程中判断文件类型 4、字符类 4.1 判断字符全部由a-Z或者是A-Z的字字母组成 4.2 判断字符由字母和数字组成。 4.3 判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母 4.4 字符串替换函数.Replace(); 5、浏览器类 5.1 判断浏览器的类型 5.2 判断ie的版本 5.3 判断客户端的分辨率 6、结合类 6.1 email的判断。 6.2 手机号码的验证 6.3 身份证的验证 二、功能类 1、时间与相关控件类 1.1 日历 1.2 时间控件 1.3 万年历 1.4 显示动态显示时钟效果(文本,如OA中时间) 1.5 显示动态显示时钟效果(图像,像手表) 2、表单类 2.1 自动生成表单 2.2 动态添加,修改,删除下拉框中的元素 2.3 可以输入内容的下拉框 2.4 多行文本框中只能输入iMax文字。如果多输入了,自动减少到iMax个文字(多用于短信发送) 3、打印类 3.1 打印控件 4、事件类 4.1 屏蔽右键 4.2 屏蔽所有功能键 4.3 --> 和<-- F5 F11,F9,F1 4.4 屏蔽组合键ctrl+N 5、网页设计类 5.1 连续滚动的文字,图片JavaScript 经典代码大全
代码一 1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键
no |
Flash常用按钮代码大全
Flash按钮代码大全在2,0中制作 1、转下一帧并继续播放 on (release) { play(); } 2、转第三帧并播放 on (release) { gotoAndPlay(03);//数字是代表的帧数 stopAllSounds(); } 3、全屏播放 fscommand("fullscreen", "true"); 4、退出 on (release) { if (substring(_root._url, 8, 1) == "/") { fscommand("quit"); } else { getURL("javascript:window.close()"); } // end if } 5、返回第一帧 on (release) { gotoAndPlay(01); stopAllSounds(); }
FLASH脚本代码大全- Go to 跳转到指定的帧 - Play 播放 - Stop 停止 - Toggle High Quality 在高画质和低画质间切换 - Stop All Sounds 停止所有声音的播放 - Get URL 跳转至某个超联结 - FSCommand 发送FSCommand命令 - Load Movie 装载影片 - Unload Movie 卸载影片 - Tell Target 告知目标 - If Frame Is Loaded ..判断帧是否被完全载入 - On Mouse Event 鼠标事件 。其他Actions。包括: - break 跳出循环 - call 调用指定帧(一般喊有某个特定函数) - comment 注释 - continue 继续循环 - delete 删除一个对象(Object)中的变量
dw常用代码
目录 1.控制横向和纵向滚动条的显隐? (1) 12.添加到收藏夹和设为首页 (2) 21.文字或图片弹出指定大小的窗口 (3) 38.给表格做链接 (6) 47.基本链接样式 (7) 52、日期显示 (8) js表单验证控制代码大全 (38) html :超文本标记语言 HyperText Marked Language DW常用代码 1.控制横向和纵向滚动条的显隐?
去掉x轴 去掉y轴 不显 -------------------------------------------------------------------------------- 2.表格变色Flash常用按钮代码大全
Flash按钮代码大全 1、转下一帧并继续播放 on (release) { play(); } 2、转第三帧并播放 on (release) { gotoAndPlay(03); stopAllSounds(); } 3、全屏播放 fscommand("fullscreen", "true"); 4、退出 on (release) { if (substring(_root._url, 8, 1) == "/") { fscommand("quit"); } else { getURL("javascript:window.close()"); } // end if } 5、返回第一帧 on (release) { gotoAndPlay(01); stopAllSounds(); }
FLASH脚本代码大全- Go to 跳转到指定的帧 - Play 播放 - Stop 停止 - Toggle High Quality 在高画质和低画质间切换 - Stop All Sounds 停止所有声音的播放 - Get URL 跳转至某个超联结 - FSCommand 发送FSCommand命令 - Load Movie 装载影片 - Unload Movie 卸载影片 - Tell Target 告知目标 - If Frame Is Loaded ..判断帧是否被完全载入 - On Mouse Event 鼠标事件 。其他Actions。包括: - break 跳出循环 - call 调用指定帧(一般喊有某个特定函数) - comment 注释 - continue 继续循环 - delete 删除一个对象(Object)中的变量 - do while do while循环 - duplicateMovieClip 复制MC
asp错误代码大全
ASP错误代码大全 学习资料2008-04-26 18:01:38 阅读138 评论0 字号:大中小订阅 下面列出常见错误代码、相应中文释义: ●Microsoft VBScript 语法错误: 0x800A03E9内存不足 0x800A03EA语法错误 0x800A03EB缺少“:” 0x800A03ED缺少“(” 0x800A03EE缺少“)” 0x800A03EF缺少“]” 0x800A03F2缺少标识符 0x800A03F3缺少“=” 0x800A03F4缺少“If” 0x800A03F5缺少“To” 0x800A03F6缺少“End” 0x800A03F7缺少“Function” 0x800A03F8缺少“Sub” 0x800A03F9缺少“Then” 0x800A03FA缺少“Wend” 0x800A03FB缺少“Loop” 0x800A03FC缺少“Next” 0x800A03FD缺少“Case” 0x800A03FE缺少“select” 0x800A03FF缺少表达式 0x800A0400缺少语句 0x800A0401语句未结束 0x800A0402缺少整型常数 0x800A0403缺少“While”或“Until” 0x800A0404缺少“While”,“Until”或语句未结束
0x800A0405缺少“With” 0x800A0406标识符过长 0x800A0407无效数字 0x800A0408无效字符 0x800A0409未结束的字符串常量 0x800A040A注释未结束 0x800A040D无效使用“Me”关键字 0x800A040E“loop”语句缺少“do” 0x800A040F无效的“exit”语句 0x800A0410循环控制变量“for”无效 0x800A0411名称重定义 0x800A0412必须是行中的第一个语句 0x800A0413不能为non-ByVal 参数赋值 0x800A0414调用子程序时不能使用括号 0x800A0415缺少文字常数 0x800A0416缺少“In” 0x800A0417缺少“Class” 0x800A0418必须在一个类的内部定义 0x800A0419在属性声明中缺少Let , Set 或Get 0x800A041A缺少“Property” 0x800A041B在所有属性的规范中,变量的数目必须一致 0x800A041C在一个类中不允许有多个缺省的属性/方* 0x800A041D类的初始化或终止程序没有参数0x800A041E属性的set 或let 必须至少有一个参数 0x800A041F错误的“Next” 0x800A0420“Default”只能在“Property”,“Function”或“Sub”中指定0x800A0421指定“Default”时必须同时指定“Public” 0x800A0422只能在Property Get 中指定“Default” ●Microsoft VBScript 运行时错误: 0x800A0005无效的过程调用或参数
ASP实用大全
ASP基础 ASP学习前准备 对ASP有了一个大概的了解之后就可以开始着手做一些学习前的准备了。 HTML语言 ASP以HTML为基础,主体还是HTML代码,只是在需要ASP动态产生的地方加入ASP代码。ASP 的最终显示结果也是HTML代码,要准确控制ASP的输出结果,也要求对HTML有完全的了解。要学ASP,HTML的知识绝对不能缺乏。 Script 语言(JavaScript or VBScript) ASP的编程语言可以是VBSCRIPT或JSCRIPT。你可以根据自己的情况,选用比较熟悉的编程语言。由于VB广泛的用户群,脱胎于VB的VBSCRIPT被大多数人选用。Microsoft Script的站点在。 ASP的历史 Microsoft最早在IIS3(INTERNET INFORMATION SERVER)引进ASP,是IIS2-$#@62;IIS3升级的最重要部分。Microsoft提供了一个,直接安装在web服务器上。提供了一个RoadMap,包含ASP 教程、参考,还有一个完整的ASP网站示例。只是这时的ASP只有英文版,学习起来不太方便。 在现在的中文版IIS4和PWS4(PERSONAL WEB SERVER)中,ASP升级到了,功能有了很大的提高,并且所有的文档全部是中文,非常实用。 IIS4和PWS4 IIS4包含在OPTION PACK FOR NT4中;简体中文WINDOWS98的光盘中,就包含了PWS4。 IIS4和PWS4还可以从网上免费下载。微软中国首页在,有很多微软官方下载的地址。其中,广州电信的站点更新最快。在那里,找到Microsoft Windows NT Option Pack,for Win95的Option Pack就包含PWS4,for NT server的则包含IIS4。 安装很简单,执行setup就可以了。不过有一点要注意,如果你想要阅读ASP文档,默认安装是没有的。你必须选择“自定义”安装,选中“ASP文档”才可以。另外,像ADO文档这些以后经常要用的,也建议你安装。如果你的硬盘足够大,选择全部安装就是的了。 ASP开发工具 Visual InterDev是Microsoft为开发ASP程序专门推出的集成开发环境,功能非常强大。 1、可以对ASP代码进行颜色识别,自动完成代码。例如你输入“response.”之后,VI会自动把response.的方法列举出来,供你选择。 2、VI中带有一个代码库,调用预先设计好的DTC(DesignTime Co ol),可以非常简单的实现表单处理、数据库操作等等复杂的功能。 3、内置数据库管理工具,可以直接进行数据库查询、修改工作。 4、内有RS(Remote Script),支持服务器、客户机间代码调用。 5、群体开发协作管理功能,支持多人同时开发一个网站。 VI对HTML编辑的支持不大够,在设计页面效果的方面,不能得心应手。 一、什么是ASP
ASP常用标签与属性
CSS常用属性 ——丁德辉笔记 CSS常用属性: 字体属性:(font) 大小font-size: x-large;(特大) xx-small;(极小) 一般中文用不到,只要用数值就可以,单位:PX、PD 样式font-style: oblique;(偏斜体) italic;(斜体) normal;(正常) 行高line-height: normal;(正常) 单位:PX、PD、EM 粗细font-weight: bold;(粗体) lighter;(细体) normal;(正常) 变体font-variant: small-caps;(小型大写字母) normal;(正常) 大小写text-transform: capitalize;(首字母大写) uppercase;(大写) lowercase;(小写) none;(无) 修饰text-decoration: underline;(下划线) overline;(上划线) line-through;(删除线) blink;(闪烁) 常用字体:(font-family) "Courier New", Courier, monospace, "Times New Roman", Times, serif, Arial, Helvetica, sans-serif, Verdana 背景属性:(background) 色彩background-color: #FFFFFF; 图片background-image: url(); 重复background-repeat: no-repeat; 滚动background-attachment: fixed;(固定) scroll;(滚动) 位置background-position: left(水平) top(垂直); 简写方法background:#000 url(..) repeat fixed left top; 区块属性:(Block) 字间距letter-spacing: normal; 数值 对齐text-align: justify;(两端对齐) left;(左对齐) right;(右对齐) center;(居中) 缩进text-indent: 数值px; 垂直对齐vertical-align: baseline;(基线) sub;(下标) super;(下标) top; text-top; middle; bottom; text-bottom; 词间距word-spacing: normal; 数值 空格white-space: pre;(保留) nowrap;(不换行) 显示display:block;(块) inline;(内嵌) list-item;(列表项) run-in;(追加部分) compact;(紧凑) marker;(标记) table; inline-table; table-raw-group; table-header-group; table-footer-group; table-raw; table-column-group; table-column; table-cell; table-caption;(表格标题) 方框属性:(Box) width:; height:; float:; clear:both; margin:; padding:; 顺序:上右下左 边框属性:(Border) border-style: dotted;(点线) dashed;(虚线) solid; double;(双线) groove;(槽线) ridge;(脊状) inset;(凹陷) outset; border-width:; 边框宽度
dw常用代码
插入的音频调整到开始就播放 电子邮件连接 网页关闭窗口 表格中插入背景不能平铺 表单,单选弄成可以多选 模版用在框架中是不能选择整体的框架 需改做好的表格的边框线 [转][藏]DW代码一 2008-11-19 12:54 表格边框的显示与隐藏,是可以用frame参数来控制的。请注意它只控制表格的边框图,而不影晌单元格。 只显示上边框