第一图书网

ASP程序开发范例宝典

吕继迪,孙明丽,庞娅娟 著 吕继迪、孙明丽、 庞娅娟 人民邮电出版社 (2009-01出版)
出版时间:

2009-1  

出版社:

吕继迪、孙明丽、 庞娅娟 人民邮电出版社 (2009-01出版)  

作者:

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

页数:

750  

Tag标签:

无  

前言

前些年,笔者参加了一个项目的开发工作,项目要求时间很紧,开发团队几乎是挑灯夜战。当时基于Windows的开发资料很少,网络也不发达,常常为了解决一个问题,大家连续奋战几天、十几天,甚至几十天。之后,笔者又参加了多个项目的开发工作。在开发过程中深刻地感觉到:编程是一门创造性较强的活动,因其涉及面广,开发者往往需要学习、研究各方面的技术和问题;编程水平的提高与开发时间成正比,需要长时间经验的积累和磨炼。

内容概要

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

书籍目录

第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 BY4.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生成HTML6.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 将查询结果保存到Word12.2 在ASP中访问Excel实例320 通过ADO访问Excel实例321 直接访问Excel12.3 导出数据到Excel实例322 将table数据导出到Excel实例323 将查询结果导出到Excel12.4 导出SQL Server数据实例324 将数据导出到Access数据库实例325 将数据导出到Excel12.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中配置IIS15.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程序开发范例宝典(第2版)》是一部久享盛誉的程序开发宝典。精选500多个典型范例,覆盖全面,源于实际项目开发,帮助读者短时间掌握更多实用技术、提高编程水平,范例经过精心编排,重点、难点突出,易查易学,附录提供快速索引,查找方便。《ASP程序开发范例宝典(第2版)》适用于ASP编程人员,也可供大中专院校相关专业的师生学习参考。

图书封面

图书标签Tags

广告

下载页面


ASP程序开发范例宝典 PDF格式下载



书中没有例子的全部代码


学习ASP制作网页必读的书,好书!


这本书只能说还可以,虽然书中技巧很多,但是大多不怎么实用,还有一点非常简单的东西他大讲特讲,难点的东西书中跟本没有,代码注释跟本就没有,我学的是asp,书中有一部分关于js的代码不怎么明白,又没有代码注释,看起来不怎么懂,书中代码可移植性很强,这一点比较好,建义用这本书和一些关于整站程序讲解的书配套使用。


还不错的一本书,但对于初学者来说有点难度,如果书中案例能够解释的详细一点可能会更好。


这本书编得比较差,或者说不是站在读者的角度去想的。很多关键技术都没有。也就是读者想要的就没有,不想要的,就详细介绍。


相关图书