ASP程序开发范例宝典

ASP程序开发范例宝典

吕继迪, 孙明丽, 庞娅娟, 编著

出版社:人民邮电出版社

年代:2008

定价:89.0

书籍简介:

本书全面介绍了ASP程序开发的各方面技术和技巧,共分17章,内容包括表单/窗口与导航条设计、代码封装技术、数据库技术、SQL查询相关技术、在线统计、视图/存储过程和触发器的应用、报表与打印、窗体与界面设计、图形与多媒体、ActiveX组件、信息提取与图表分析、E-mail短信、安全技术、应用与控制、建站与程序调试、网站设计与网页配色、行业应用等。全书共提供了422个实例,每个实例都突出了其实用性。

书籍目录:

第1章 表单、窗口与导航条设计

1.1 下拉列表

实例001 把数据库中的记录显示到下拉列表中

实例002 将数组中的数据添加到下拉列表中

实例003 级联菜单

实例004 修改数据时下拉列表的默认值为数据库中原数据信息

实例005 可以输入文字的下拉列表

实例006 应用下拉列表选择所要联机的网站

实例007 根据下拉列表的值显示不同控件

1.2 动态添加表单元素

实例008 根据数据表结构自动生成数据录入页面

实例009 投票信息一次性设置

1.3 文本框组件的应用

实例010 自动计算金额

实例011 设置文本框的只读属性

实例012 让您的密码域更安全

实例013 限制多行文本域输入的字符个数

1.4 单选按钮组

实例014 不提交表单获取单选按钮的值

实例015 选中单选按钮后显示其他表单元素

1.5 表单的应用

实例016 防止表单在网站外部提交

实例017 带记忆功能的表单

1.6 弹出窗口控制

实例018 打开新窗口显示广告信息

实例019 自动关闭的广告窗口

实例020 弹出窗口居中显示

实例021 打开新窗口显示详细信息

实例022 弹出窗口的Cookie控制

实例023 为弹出的窗口加入关闭按钮

实例024 关闭弹出窗口时刷新父窗口

实例025 应用window.close()关闭窗口

1.7 弹出网页对话框

实例026 弹出网页(模式)对话框

实例027 弹出全屏显示的网页(模式)对话框

实例028 网页拾色器

1.8 无边框窗口

实例029 全屏显示无边框有滚动条窗口

实例030 应用JavaScript实现指定尺寸的无边框窗口

实例031 应用CSS+DIV实现无边框窗口

1.9 水平导航条应用

实例032 带图标的文字导航条

实例033 flash导航条

实例034 按钮导航条

实例035 导航条的动画效果

实例036 不用图片实现质感导航条

1.10 下拉菜单式导航条

实例037 二级导航菜单

实例038 半透明背景的下拉菜单

实例039 弹出式下拉菜单

实例040 展开式导航条

1.11 侧导航条设计

实例041 导航按钮

实例042 收缩式导航菜单

实例043 树状导航菜单

第2章 代码封装技术

2.1 数据库操作函数

实例044 通用数据库连接函数

实例045 测试数据库连接

2.2 窗口与对话框

实例046 弹出提示对话框并重定向网页

实例047 打开指定大小的新窗口并居中显示

2.3 字符串处理

实例048 自动获得汉字的拼音简码

实例049 转换输入文本中的回车和空格

实例050 小写金额转换为大写金额

实例051 判断字符串是否以指定字符开头

实例052 把一个长数字分位显示

实例053 检查字符是否是英文字母

实例054 计算字符串的实际长度

实例055 将数字字符串格式化为指定长度

实例056 将RGB格式的颜色值转换为十六进制格式

实例057 将IP地址转换为对应的数值

实例058 字符串转换成数组

实例059 截取字符串

实例060 ASP生成条形码

实例061 过滤输入字符串中的危险符号

2.4 数据验证

实例062 验证输入的日期格式是否正确

实例063 检查表单元素是否为空

实例064 服务器端验证E-mail是否正确

实例065 客户端验证E-mail是否正确

实例066 通过正则表达式验证电话号码

实例067 应用正则表达式验证车牌号码

实例068 验证输入的字符串是否为汉字

实例069 验证身份证号码

实例070 客户端验证用户名和密码

实例071 验证网址是否合法

实例072 验证数量和金额

实例073 限制输入字符串的长度

2.5 身份验证

实例074 用户登录模块

实例075 带状态识别的用户登录模块

2.6 日期与时间

实例076 显示长日期格式的系统日期

实例077 实时显示系统时间

实例078 倒计时

实例079 特殊日期提示

2.7 随机函数

实例080 随机产生指定位数的验证码

实例081 生成随机字符串

第3章 数据库技术

3.1 连接Access数据库

实例082 通过DSN连接数据库

实例083 通过ADO连接数据库

实例084 通过OLE DB连接数据库

实例085 连接加密的Access数据库

3.2 连接SQL Server数据库

实例086 通过非DSN连接数据库

实例087 通过OLE DB连接数据库

实例088 通过DSN连接数据库

3.3 数据插入

实例089 单条数据录入

实例090 批量数据录入

实例091 插入系统日志信息

3.4 立即获取插入记录的自动编号

实例092 获取SQL Server数据库中插入记录的自动编号

实例093 获取Access数据库中插入记录的自动编号

3.5 数据更新

实例094 更新指定记录

实例095 批量更新

实例096 商品价格调整

3.6 数据删除

实例097 删除指定记录

实例098 批量删除数据

实例099 删除数据前给予提示

实例100 记录从数据库里删除的记录数

3.7 分页显示数据信息

实例101 分页显示

实例102 查询结果分页显示

实例103 转到指定页的分页

实例104 具有页码跳转功能的分页

实例105 分栏显示

实例106 分类、分栏显示

实例107 统计记录集中数据的数量

实例108 对超长文本数据进行分页显示

3.8 密码管理

实例109 修改密码

实例110 找回密码

3.9 锁定记录

实例111 在线售票

实例112 自动生成编号

3.10 在ASP中应用事务

实例113 事务在插入多表数据中的应用

实例114 事务在添加留言信息中的应用

实例115 事务在删除数据中的应用

3.11 使用代码创建数据库、数据表和字段

实例116 动态创建Access数据库

实例117 动态创建SQL数据库

实例118 动态创建SQL数据表和字段

3.12 枚举数据库中的数据表

实例119 列举SQL Server数据库中的数据表

实例120 列举Access数据库中的数据表

3.13 查看及修改数据表结构

实例121 查看数据表结构

实例122 在线维护投票数据库

3.14 在线删除表或索引

实例123 在线删除指定的一个数据表

实例124 在线删除多个指定的数据表

实例125 在线删除索引

3.15 清除部分或全部数据表中的数据

实例126 清空指定数据表中的所有数据

实例127 清空指定数据表中的全部记录并插入指定ID的新记录

实例128 批量清空数据表

3.16 生成和恢复SQL数据库脚本

实例129 生成SQL数据库脚本

实例130 恢复SQL数据库脚本

3.17 SQL Server数据库备份与恢复

实例131 SQL Server数据备份

实例132 SQL Server数据恢复

3.18 Access数据库备份与恢复

实例133 Access数据备份

实例134 Access数据恢复

实例135 Access数据压缩

3.19 其他

实例136 不刷新页面筛选数据库中的数据

实例137 动态附加数据库

实例138 连接Oracle数据库

第4章 SQL查询相关技术

4.1 查询常量

实例139 查询数值型数据

实例140 查询字符串

实例141 查询日期型数据

实例142 查询逻辑型数据

实例143 查询非空数据

4.2 查询控件

实例144 查询指定控件内字符串

实例145 查询指定控件内数据

实例146 查询日期控件内数据

实例147 控件作为字段、操作符和内容进行查询

4.3 查询变量

实例148 利用变量查询字符串数据

实例149 利用变量查询数值型数据

4.4 查询名列前茅或垫底者

实例150 查询前10名数据

实例151 查询后10名数据

实例152 取出数据统计结果前10名数据

4.5 周期、日期查询

实例153 查询指定ACCESS数据库中的日期型数据

实例154 查询指定SQL Server数据库中的日期型数据

实例155 查询指定时间段的数据

实例156 按月查询统计数据

4.6 大小比较、逻辑查询、重复

实例157 查询大于指定条件的数据

实例158 查询时不显示重复记录

实例159 NOT与谓词进行组合条件的查询

实例160 列出数据中的重复记录和记录条数

4.7 排序、分组统计

实例161 对数据进行降序查询

实例162 对数据进行多条件排序

实例163 对统计结果进行排序

实例164 单列数据分组统计

实例165 多列数据分组统计

实例166 多表分组统计

实例167 使用COMPUTER和COMPUTER BY

4.8 聚集函数

实例168 利用聚集函数SUM对学生成绩进行汇总

实例169 利用聚集函数AVG求某班学生的平均成绩

实例170 利用聚集函数MIN求销售额、利润最少的商品

实例171 利用聚集函数MAX求月销售额完成最多的销售记录

实例172 利用聚集函数COUNT求日销售额大于某值的记录数

实例173 利用聚集函数First或Last求数据表中第一条或最后一条记录

4.9 多表查询

实例174 利用from子句进行多表查询

实例175 使用表的别名

实例176 合并多个结果集

4.10 嵌套查询

实例177 简单的嵌套查询

实例178 复杂的嵌套查询

实例179 嵌套查询在查询统计中的应用

4.11 子查询

实例180 用子查询作派生的表

实例181 用子查询作表达式

实例182 用子查询关联数据

4.12 联合语句

实例183 多表联合查询

实例184 对联合查询后的结果进行排序

实例185 条件联合语句

4.13 内连接查询

实例186 简单内连接查询

实例187 复杂内连接查询

实例188 选择一个表中与另一个表中的行相关的所有行

4.14 外连接查询

实例189 使用外连接进行多表联合查询

实例190 left outer join查询

实例191 right outer join查询

4.15 利用IN进行查询

实例192 利用in或notin语句限定范围

实例193 用IN查询表中的记录信息

实例194 由IN引入的关联子查询

4.16 交叉表查询

实例195 利用transform分析数据

实例196 利用transform动态分析数据

4.17 函数查询

实例197 在查询语句中使用格式化函数格式条件

实例198 在查询中使用字符串函数

实例199 在查询中使用日期函数

4.18 HAVING语句应用

实例200 利用having语句过滤分组数据

4.19 更新数据

实例201 更新单条数据

实例202 批量修改数据

实例203 将指定字段数据为空的记录添上数据

4.20 删除数据

实例204 删除单条数据

实例205 删除指定字段数据为空的记录

第5章 视图、存储过程和触发器的应用

5.1 视图的应用

实例206 创建视图

实例207 在ASP中应用视图

实例208 获取数据库中的全部用户视图

实例209 修改视图

实例210 删除视图

5.2 在ASP中使用存储过程

实例211 创建存储过程

实例212 应用存储过程实现登录身份验证

实例213 应用存储过程添加数据

实例214 应用存储过程实现数据分页

实例215 获取数据库中全部的存储过程

实例216 修改存储过程

实例217 删除存储过程

5.3 在ASP中使用SQL Server触发器

实例218 创建触发器

实例219 应用触发器自动插入回复记录

实例220 获取数据库中的触发器

实例221 应用触发器添加数据

实例222 应用触发器修改数据

实例223 应用触发器删除数据

第6章 文件管理

6.1 文件上传

实例224 单一文件上传到数据库

实例225 将文件与表单数据一同上传到数据库

实例226 使用组件上传文件到数据库

实例227 上传文件到服务器

实例228 使用组件上传文件到服务器

实例229 限制上传文件的大小

6.2 文件下载

实例230 应用Stream对象实现文件下载

实例231 获取下载文件所需时间

6.3 对文件的基本操作

实例232 对文件的创建、删除、移动、复制的操作

实例233 对文件名称的修改

6.4 文件操控

实例234 从文本文件中读取注册服务条款

实例235 应用文本文件保存访客人数的计数器

实例236 判断文件是否被改动

实例237 远程批量重命名文件

实例238 通过文本文件向数据库文件中传递数据

实例239 用ASP生成HTML

6.5 对文件夹的操作

实例240 对文件夹创建、删除、移动、复制的操作

实例241 对文件夹名称的修改

6.6 遍历文件

实例242 遍历指定目录下的所有文件

实例243 遍历指定驱动器

实例244 获取驱动器信息

6.7 其他

实例245 获取文件信息

实例246 读取注册表信息

实例247 读取驱动器信息

第7章 图形与多媒体

7.1 头像选择

实例248 通过下拉列表选择头像

实例249 从网页对话框中选择头像

7.2 图片上传

实例250 将图片文件保存到数据表

实例251 限制上传图片的格式

7.3 显示数据表中的二进制图片

实例252 显示数据表中的单个图片文件

实例253 连续显示数据表中的图片

实例254 按实际大小显示图片

7.4 控制、显示图片特效

实例255 通过滑动鼠标放大或缩小图片

实例256 显示随机图像

实例257 如何实现图片的动态翻动的效果

实例258 播放图片

实例259 浮动广告

实例260 投票结果柱形图显示

实例261 获取页面中图像的实际尺寸

7.5 插入Flash动画

实例262 插入Flash动画

实例263 插入背景透明的Flash动画

7.6 在线播放与下载

实例264 在线点播

实例265 MP3文件下载

实例266 自制视频播放器

实例267 带记忆的在线影片欣赏

第8章 在线统计

8.1 网站计数器

实例268 通过Application对象实现网站计数器

实例269 网站图形计数器

实例270 记录用户IP地址的计数器

实例271 只对新用户计数的计数器

8.2 统计用户停留时间

实例272 统计用户在某一页停留的时间

实例273 统计用户在站点停留的时间

8.3 在线统计

实例274 判断用户是否在线

实例275 实时统计在线人数

8.4 统计网站访问量

实例276 统计日访问量

实例277 利用柱形图统计分析网站访问量

第9章 ActiveX组件

9.1 广告轮显组件

实例278 制作旗帜广告条

实例279 随机广告

9.2 计数器组件

实例280 图形计数器

实例281 幸运有奖

实例282 自动生成Web导航链接(content linking组件实现)

9.3 Browser Capabilities组件

实例283 显示浏览器信息

实例284 根据获取的浏览器名称及版本显示不同的页面

9.4 注册DLL或OCX组件

实例285 本机注册

实例286 远程注册DLL组件

9.5 图表分析组件

实例287 获取情报曲线分析图

实例288 年销售额及利润柱形图分析

实例289 年销售额及利润折线图分析

9.6 VB订制组件

实例290 文件上传组件

实例291 Ping组件

9.7 调用Delphi编写的OCX组件

实例292 显示系统时钟组件

实例293 自制媒体播放器组件

9.8 日历组件

实例294 调用Microsoft Date and Time Picker组件

实例295 调用Delphi编写的日历组件

第10章 E-mail短信

10.1 发送邮件

实例296 利用E-mail发送邮件

实例297 邮件群发

实例298 带附件的邮件发送程序

实例299 利用AspEmail组件发送邮件

实例300 利用Microsoft OutLook发送邮件

10.2 构建邮件服务器

实例301 利用CDONTS组件发送邮件

实例302 接收邮件

第11章 报表与打印

11.1 Web打印

实例303 利用JavaScript调用IE自身的打印功能实现打印

实例304 利用WebBrowse打印

11.2 利用Word打印报表

实例305 将页面中的客户列表导出到Word并打印

实例306 利用Word自动打印指定格式的会议记录

11.3 利用Excel打印报表

实例307 利用Excel打印学生信息报表

实例308 将web页面中的数据导出到Excel并自动打印

11.4 打印库存报表

实例309 打印库存明细表

实例310 打印库存盘点报表

实例311 打印库存汇总报表

实例312 打印指定条件的库存报表

11.5 套打邮寄产品单

实例313 打印汇款单

实例314 打印快递单

实例315 打印信封

11.6 利用CSS样式打印

实例316 利用CSS样式打印页面中的指定内容

实例317 利用CSS样式实现分页打印

第12章 应用与控制

12.1 调用Word

实例318 将表格数据保存到Word

实例319 将查询结果保存到Word

12.2 在ASP中访问Excel

实例320 通过ADO访问Excel

实例321 直接访问Excel

12.3 导出数据到Excel

实例322 将table数据导出到Excel

实例323 将查询结果导出到Excel

12.4 导出SQL Server数据

实例324 将数据导出到Access数据库

实例325 将数据导出到Excel

12.5 ASP中压缩与解压缩RAR文件

实例326 ASP中压缩RAR文件

实例327 ASP中解压缩RAR文件

12.6 其他

实例328 在ASP中调用PowerPoint

实例329 在ASP中编写并调用类

第13章 Ajax技术

13.1 ASP操作XML数据

实例330 向XML文件中动态添加数据

实例331 读取指定XML文件中的数据

实例332 分页显示XML文件中的数据

13.2 无刷新技术应用

实例333 不刷新页面查询数据库中的数据

实例334 实时验证用户注册信息

实例335 XML留言板

实例336 无刷新广告轮显

第14章 安全技术

14.1 用户登录

实例337 用户安全登录

实例338 带验证码的用户登录模块

实例339 分级用户登录

实例340 如果未登录浏览某页,强制跳到登录页面

14.2 权限

实例341 测试管理员级别

实例342 权限不够弹出的对话框

14.3 获取客户端信息

实例343 确定对方的IP地址

实例344 获取客户端TCP/IP端口的方法

14.4 禁止用户复制网页内容及保护源码

实例345 禁止用户复制网页内容(方法一)

实例346 禁止用户复制网页内容(方法二)

实例347 禁止网页被另存为

实例348 防止网页被盗链

实例349 使用Script Encoder加密工具加密

实例350 将ASP文件转换成HTML文件

14.5 数据加密

实例351 对登录密码进行加密

实例352 应用变换法对系统日志信息加密

实例353 应用数字加密算法对用户密码加密

14.6 Access数据库安全

实例354 防止Access数据库被下载

实例355 设置数据库密码

14.7 防止SQL注入

实例356 替换输入字符串中的危险字符

实例357 禁止用户输入字符串中的危险字符

实例358 防止表单被重复提交

14.8 禁止用户刷新屏幕

实例359 屏蔽IE主菜单

实例360 屏蔽键盘相关事件

实例361 屏蔽鼠标右键

第15章 建站与程序调试

15.1 配置IIS服务器

实例362 在Windows 2000 Server中配置IIS5.0

实例363 在Windows XP +IIS中配置IIS

实例364 在Windows 2003 Server中配置IIS

15.2 配置数据库服务器需要注意的事项

实例365 SQL Server数据库注意事项

实例366 Access数据库不能更新

15.3 程序调试与错误处理

实例367 应用Microsoft Script Debugger调试程序

实例368 解决SQL Server中用户登录失败

实例369 解决SQL Server语句出现的错误

实例370 解决“没有权限”错误

实例371 截获系统错误并给出友好提示

实例372 常用错误代码一览

15.4 服务器安全设置

实例373 设置和管理账户

实例374 windows2003安装的安全设置

实例375 Windows 2003远程管理WEB站点

实例376 Windows 安全设置

实例377 配置IIS服务

实例378 管理服务器IIS用户

15.5 其他

实例379 FTP服务器

实例380 在IIS中建立WAP服务器

实例381 Asp配置虚拟目录

第16章 网站设计与网页配色

16.1 企业网站

实例382 电脑产品

实例383 软件产品

实例384 汽车销售

实例385 物流

实例386 宾馆酒店

实例387 工业产品

16.2 大型门户类网站

实例388 综合性门户

实例389 搜索引擎

实例390 垂直门户

16.3 机构类网站

实例391 政务

实例392 市委党校

实例393 银行

16.4 教育类网站

实例394 院校

实例395 招生

实例396 科研

实例397 培训学校

实例398 考试

16.5 电子商务类

实例399 图书

实例400 购物

16.6 生活资讯类

实例401 电信

实例402 家居

实例403 中介

实例404 房地产

16.7 其他

实例405 个人主页

实例406 游戏

实例407 电影

实例408 美食

第17章 行业应用(综合应用)

17.1 用户注册

实例409 一般用户注册

实例410 带检测用户名的用户注册

实例411 分步用户注册

17.2 留言本

实例412 简易留言本

实例413 留言本(留言分类)

实例414 留言本(版主回复)

17.3 在线投票系统

实例415 网上投票系统(限制多次投票)

实例416 网上投票系统(一个IP一月只能投票一次)

17.4 论坛

实例417 查看帖子信息

实例418 发表主题信息

实例419 回复主题信息

实例420 删除主题及回复信息

实例421 安全退出

17.5 购物车

实例422 添加至购物车

实例423 查看购物车

实例424 从购物车中移去指定商品

实例425 修改商品购买数量

实例426 清空购物车

实例427 收银台结账

17.6 万年历

实例428 简易万年历

实例429 带有备忘录的万年历

17.7 聊天室

实例430 Application形式的聊天室

实例431 数据库形式的聊天室(10分钟不说话用户下线)

实例432 聊天室(私聊)

17.8 搜索

实例433 一般搜索

实例434 高级搜索

实例435 常用搜索

技术要点对应实例位置

内容摘要:

本书全面介绍了ASP程序开发的各方面技术和技巧,共分17章,内容包括表单、窗口与导航条设计、代码封装技术、数据库技术、SQL查询相关技术、视图、存储过程和触发器的应用、文件管理、图形与多媒体、在线统计、ActiveX组件、E-mail邮件、报表与打印、应用与控制、Ajax技术、安全技术、建站与程序调试、网站设计与网页配色、行业应用(综合应用)等。全书共提供了435个实例,每个实例都突出了实用性。
本书适用于ASP编程人员,也可供大中专院校相关专业的师生学习参考。

编辑推荐:

《ASP程序开发范例宝典(第2版)》是一部久享盛誉的程序开发宝典。
精选500多个典型范例,覆盖全面,源于实际项目开发,帮助读者短时间掌握更多实用技术、提高编程水平,范例经过精心编排,重点、难点突出,易查易学,附录提供快速索引,查找方便。《ASP程序开发范例宝典(第2版)》适用于ASP编程人员,也可供大中专院校相关专业的师生学习参考。

书籍规格:

书籍详细信息
书名ASP程序开发范例宝典站内查询相似图书
丛书名软件工程师典藏
9787115188366
如需购买下载《ASP程序开发范例宝典》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位人民邮电出版社
版次2版印次1
定价(元)89.0语种简体中文
尺寸26装帧平装
页数 400 印数 4000

书籍信息归属:

ASP程序开发范例宝典是人民邮电出版社于2008.10出版的中图分类号为 TP393.092 的主题关于 主页制作-程序设计 的书籍。