《ASP.NET典型模组开发全程实录》是2013年清华大学出版社出版的图书,作者是王小科, 刘莉莉。
基本介绍
- 书名:ASP.NET典型模组开发全程实录
- 作者:王小科、刘莉莉
- ISBN:9787302337669
- 定价:59.8元
- 出版社:清华大学出版社
- 装帧:平装
- 印次:1-1
- 印刷日期:2013-9-27
图书简介
书中的典型模组涉及行业广泛,实用性非常强。通过本书的学习,读者可以通过光碟中提供的模组原始码和资料库进行二次开发,以减少开发网站所需要的时间。本书适合各级软体开发人员学习使用,也可供大、中专院校师生学习参考。
目录
第1章会员注册登录模组(ASP.NET
4.0+SQLServer2008+Ajax实现) 1
视频讲解:1小时5分钟
1.1模组设计 2
1.1.1功能概述 2
1.1.2会员注册流程图 2
1.1.3构建开发环境 2
1.1.4模组预览 2
1.1.5资料库设计 3
1.2关键技术 4
1.2.1防止SQL注入式攻击 4
1.2.2验证码技术 4
1.2.3验证码的绘製 4
1.2.4Ajax验证会员名是否存在 5
1.2.5密码强弱提示 6
1.2.6MD5加密 7
1.2.7智慧型提示输入信息 7
1.3实现过程 9
1.3.1用户登录设计 9
1.3.2会员注册设计 10
1.3.3验证码设计 15
1.4本章小结 17
第2章会员密码找回模组(ASP.NET
4.0+SQLServer2008+邮件传送
技术实现) 18
视频讲解:20分钟
2.1模组设计 19
2.1.1功能概述 19
2.1.2密码找回流程图 19
2.1.3构建开发环境 19
2.1.4模组预览 20
2.1.5资料库设计 20
2.2关键技术 21
2.2.1会员名验证技术 21
2.2.2Panel控制项分步显示内容 22
2.2.3传送邮件技术 22
2.2.43次找回密码机会 23
2.3实现过程 24
2.3.1用户登录设计 24
2.3.2会员注册设计 25
2.3.3会员密码找回设计 28
2.4本章小结 31
第3章带进度条的图片上传模组(ASP.NET
4.0控制项+jQuery技术实现) 32
视频讲解:16分钟
3.1模组设计 33
3.1.1功能概述 33
3.1.2功能结构图 33
3.1.3构建开发环境 33
3.1.4模组预览 34
3.2关键技术 34
3.2.1jQuery进度条上传技术 34
3.2.2如何新建相册 37
3.2.3缩略图显示图片 38
3.2.4DataList控制项分页显示缩略图 38
3.3实现过程 41
3.3.1模组首页设计 41
3.3.2创建相册页设计 48
3.4本章小结 49
第4章网站统计分析模组(Global全局
快取+GDI+技术实现) 50
视频讲解:24分钟
4.1模组设计 51
4.1.1功能概述 51
4.1.2功能结构图 51
4.1.3构建开发环境 51
4.1.4模组预览 52
4.1.5资料库设计 53
4.2关键技术 55
4.2.1GDI+绘製图形 55
4.2.2柱形图的绘製 57
4.2.3饼形图的绘製 58
4.2.4Global.asax类统计访问人数 59
4.2.5设计公共类 59
4.3网站统计分析首页 65
4.3.1功能概述 65
4.3.2页面设计 65
4.3.3载入导航信息 66
4.3.4显示统计概述信息 67
4.4日或月时段分析设计 67
4.4.1功能概述 67
4.4.2页面设计 68
4.4.3显示日时段分析或月时段分析图形 68
4.4.4绘製并输出柱形图 69
4.5日或月回访统计设计 71
4.5.1功能概述 71
4.5.2页面设计 72
4.5.3显示日或月回访率 72
4.5.4以表格的形式显示日或月回访率 73
4.5.5小写数字转换为大写数字 75
4.6日或月地域分析设计 75
4.6.1功能概述 75
4.6.2页面设计 75
4.6.3显示日或月区域分析的饼形图 75
4.6.4绘製日或月地域分析的饼形图 77
4.7日或月客户端分析设计 79
4.7.1功能概述 79
4.7.2页面设计 79
4.7.3编写日或月客户端分析表格 79
4.7.4编写分析表格 80
4.8本章小结 82
第5章网站留言本模组(XML+Ajax+三层
设计模式实现) 83
视频讲解:28分钟
5.1模组设计 84
5.1.1功能概述 84
5.1.2功能结构图 84
5.1.3构建开发环境 84
5.1.4模组预览 84
5.2关键技术 85
5.2.1三层设计模式 85
5.2.2使用DOM处理XML 90
5.2.3ASP.NET操作XML文档 94
5.2.4创建DOM节点 96
5.2.5创建DOM节点的属性 97
5.2.6修改DOM节点 97
5.2.7删除DOM节点 98
5.2.8使用DataSet载入XML 98
5.3实现过程 99
5.3.1将XML中的留言信息绑定到
GridView控制项中 99
5.3.2将留言信息保存到XML中 101
5.3.3在XML档案中查询留言相关内容 104
5.3.4从XML档案中删除指定留言信息 106
5.4本章小结 108
第6章线上短讯息模组(ASP.NET4.0+
SQLServer2008+JavaScript
脚本实现) 109
视频讲解:35分钟
6.1模组设计 110
6.1.1功能概述 110
6.1.2构建开发环境 110
6.1.3模组预览 110
6.1.4资料库设计 111
6.2关键技术 112
6.2.1防止用户的重複登录(单点登录) 112
6.2.2设计动态树状选单栏 113
6.2.3过滤和还原HTML字元 114
6.2.4未读讯息提示 115
6.3公共类设计 118
6.3.1实现判断数据是否存在 118
6.3.2实现用户登录操作 119
6.3.3实现更新、插入、删除操作 119
6.3.4实现查询数据并返回DataSet 120
6.3.5实现查询数据并返回SqlDataReader 120
6.3.6实现返回统计数据的结果 121
6.4实现过程 121
6.4.1用户登录设计 121
6.4.2线上短讯息首页设计 123
6.4.3好友信息设计 131
6.4.4传送讯息设计 135
6.4.5所有未读讯息设计 138
6.5本章小结 141
第7章网上问卷调查模组(ASP.NET4.0+
SQLServer2008实现) 142
视频讲解:32分钟
7.1模组设计 143
7.1.1功能概述 143
7.1.2构建开发环境 143
7.1.3模组预览 144
7.1.4资料库设计 144
7.2关键技术 145
7.2.1使用Repeater控制项分页显示数据 145
7.2.2套用ViewState保存状态信息 148
7.2.3TreeView控制项绑定XML数据 149
7.3公共类设计 150
7.3.1资料库连线操作 151
7.3.2执行资料库添加、修改和删除操作 151
7.3.3返回结果集中第一行的第一列 152
7.3.4执行资料库的查询操作 152
7.3.5创建命令对象 153
7.4实现过程 153
7.4.1问卷调查主页 153
7.4.2问卷调查主题管理 155
7.4.3添加/编辑问卷主题 158
7.4.4问卷调查主题选项管理 161
7.5本章小结 165
第8章RSS线上订阅与阅读模组
视频讲解:30分钟
8.1模组设计 167
8.1.1模组概述 167
8.1.2构建开发环境 170
8.1.3模组预览 170
8.2关键技术 171
8.2.1微软提供RSS工具包 171
8.2.2订阅.ashx档案的介绍与创建 172
8.2.3创建RSS订阅频道 173
8.2.4读取RSS订阅频道 174
8.3实现过程 175
8.3.1模组主页设计 175
8.3.2添加RSS订阅频道设计 177
8.3.3管理RSS订阅频道设计 178
8.4本章小结 181
第9章网站电子相册模组(DataList数据绑定+Ajax技术实现) 182
视频讲解:40分钟
9.1模组设计 183
9.1.1功能概述 183
9.1.2功能结构图 183
9.1.3构建开发环境 184
9.1.4模组预览 184
9.1.5资料库设计 185
9.2关键技术 185
9.2.1引用AjaxControlToolkit控制项 185
9.2.2Ajax框架中SlideShowExtender控制项播放照片 186
9.2.3无刷新动态获取资料库中图片地址 187
9.2.4DataList控制项实现分页 188
9.2.5DataList控制项事件冒泡浏览个人相册 191
9.3实现过程 192
9.3.1缩略图显示个人数码相册 193
9.3.2分页显示数码相册缩略图 194
9.3.3数码相册用户登录 197
9.3.4浏览电子数码相册页设计 198
9.4本章小结 201
视频讲解:18分钟
10.1模组设计 203
10.1.1功能概述 203
10.1.2业务流程图 203
10.1.3构建开发环境 203
10.1.4模组预览 204
10.1.5资料库设计 205
10.2关键技术 205
10.2.1选择图片即时预览 205
10.2.2防止载入脚本冲突 207
10.2.3使用主题统一外观 207
10.2.4製作Web用户控制项 209
10.2.5GDI+绘製图形验证码 210
10.2.6使用StringBuilder类拼接字元串 211
10.3实现过程 211
10.3.1页眉用户控制项设计 211
10.3.2页脚用户控制项设计 212
10.3.3生成验证码页设计 212
10.3.4Ajax许愿墙首页设计 214
10.3.5传送祝福页设计 217
10.4本章小结 220
11.1模组设计 222
11.1.1功能概述 222
11.1.2网银线上支付流程 222
11.1.3构建开发环境 223
11.1.4模组预览 223
11.2关键技术 224
11.2.1商户提交表单接口定义 224
11.2.2使用DataList分页显示商品 226
11.2.3DataList模板列的套用 228
11.3商品订单生成页 230
11.3.1商品订单生成页概述 230
11.3.2页面设计 230
11.3.3生成购物车 230
11.3.4提交商品订单 232
11.4线上银行支付方式选择页 233
11.4.1功能概述 233
11.4.2选择支付方式 234
11.5工商银行线上支付页 234
11.5.1开发工商银行线上支付的前期工作 234
11.5.2编写工商银行线上支付BankPay类 235
11.5.3开发工商银行线上支付的具体步骤 238
11.6本章小结 240
第12章购物车模组(ASP.NET4.0+SQLServer2008+Ajax实现) 241
视频讲解:35分钟
12.1模组设计 242
12.1.1功能概述 242
12.1.2构建开发环境 242
12.1.3模组预览 242
12.1.4资料库设计 243
12.2关键技术 244
12.2.1使用Attributes属性运行JavaScript
脚本 244
12.2.2验证DataList控制项中的TextBox控制项
允许输入数字 244
12.2.3计算购物车中账户余额 245
12.2.4无刷新验证码技术 246
12.3公共类设计 248
12.3.1Web.Config配置档案 248
12.3.2资料库操作类 249
12.4实现过程 250
12.4.1商品信息浏览页 250
12.4.2查看商品详细信息 252
12.4.3购物车页面 254
12.4.4后台商品管理页 257
12.5本章小结 260
第13章明日文库模组(ASP.NET4.0+SQL
Server2008实现) 261
视频讲解:2小时
13.1模组设计 262
13.1.1模组概述 262
13.1.2模组预览 262
13.1.3功能结构图 263
13.1.4业务流程图 264
13.1.5构建开发环境 264
13.1.6档案组织结构 265
13.2资料库设计 266
13.2.1资料库设计 266
13.2.2数据表设计 266
13.3公共类设计 268
13.3.1DBClass公共类 268
13.3.2CommonClass公共类 271
13.3.3UserClass公共类 273
13.3.4GoodsClass公共类 275
13.4网站首页设计 277
13.4.1首页概述 277
13.4.2使用母版页设计首页 277
13.4.3首页实现过程 278
13.5会员注册页面设计 280
13.5.1会员注册页面概述 280
13.5.2使用验证控制项验证会员注册信息 280
13.5.3会员注册页面实现过程 282
13.6会员下载页面设计 283
13.6.1会员下载页面概述 283
13.6.2设定HTTP实现档案下载 284
13.6.3会员下载页面实现过程 284
13.7会员分享页面设计 286
13.7.1会员分享页面概述 286
13.7.2会员分享页面实现原理 286
13.7.3会员分享页面实现过程 287
13.8会员购买页面设计 288
13.8.1会员购买页面概述 288
13.8.2自动显示图书信息 288
13.8.3会员购买页面实现过程 289
13.9后台登录页面设计 291
13.9.1后台登录页面概述 291
13.9.2随机产生验证码技术 291
13.9.3后台登录页面实现过程 292
13.10图书库存页面设计 294
13.10.1图书库存页面概述 294
13.10.2使用DataBinder.Eval()方法绑定数据 294
13.10.3图书库存页面实现过程 295
13.11本章小结 297
第14章播客视频模组(SQLServer2008+
FLV视频技术实现) 298
视频讲解:1小时38分钟
14.1模组设计 299
14.1.1模组概述 299
14.1.2功能结构图 299
14.1.3构建开发环境 299
14.1.4模组预览 300
14.2关键技术 301
14.2.1利用IP防止重複投票 301
14.2.2控制并显示文本框的字元数量 301
14.2.3使用计时方式显示评论的发表时间 302
14.2.4视频格式转换 303
14.3公共类的封装与设计 304
14.3.1实现添加、删除和更新操作 304
14.3.2实现返回指定列操作 305
14.3.3实现返回表中所有数据 305
14.3.4实现用户登录操作 306
14.3.5实现转换视频格式 306
14.3.6实现截取视频图片 307
14.3.7实现过滤HTML字元 308
14.3.8实现恢复HTML字元 308
14.4播客首页设计 309
14.4.1功能概述 309
14.4.2页面设计 310
14.4.3首页分类显示视频 310
14.4.4用户登录 311
14.5管理个人上传 311
14.5.1功能概述 311
14.5.2页面设计 312
14.5.3上传个人视频 312
14.6修改个人信息 314
14.6.1功能概述 314
14.6.2页面设计 315
14.6.3个人信息修改 315
14.7播放视频并发表评论 317
14.7.1功能概述 317
14.7.2页面设计 318
14.7.3播放线上视频 319
14.7.4发表视频评论 321
14.8管理体育视频 322
14.8.1功能概述 322
14.8.2页面设计 323
14.8.3视频状态审核 323
14.9注册用户管理 325
14.9.1功能概述 325
14.9.2页面设计 325
14.9.3显示用户详细信息 326
14.9.4锁定用户 327
14.10修改循环广告 327
14.10.1功能概述 327
14.10.2页面设计 328
14.10.3修改循环广告 329
14.11本章小结 330
第15章徵婚交友模组(SQLServer2008+
三层设计模式实现) 331
视频讲解:46分钟
15.1模组设计 332
15.1.1模组概述 332
15.1.2系统目标 332
15.1.3功能结构图 332
15.1.4构建开发环境 332
15.1.5模组预览 333
15.1.6业务流程图 334
15.2资料库设计 334
15.2.1资料库概要说明 334
15.2.2资料库概念设计 334
15.2.3资料库逻辑设计 335
15.3公共模组设计 336
15.3.1数据层功能设计 336
15.3.2会员信息类(业务层) 340
15.3.3好友信息类(业务层) 350
15.3.4短讯息类(业务层) 352
15.4徵婚交友模组主页 355
15.4.1徵婚交友模组主页概述 355
15.4.2徵婚交友模组主页技术分析 355
15.4.3徵婚交友模组主页实现过程 356
15.5好友详细信息页 358
15.5.1好友详细信息页概述 358
15.5.2好友详细信息页技术分析 358
15.5.3好友详细信息页实现过程 359
15.6传送短讯息页 360
15.6.1传送短讯息页概述 360
15.6.2传送短讯息页技术分析 360
15.6.3传送短讯息页实现过程 360
15.7会员个人信息 361
15.7.1会员个人信息概述 361
15.7.2会员个人信息技术分析 362
15.7.3会员个人信息实现过程 362
15.8会员短讯息 364
15.8.1会员短讯息概述 364
15.8.2会员短讯息技术分析 365
15.8.3会员短讯息实现过程 366
15.9本章小结 369
ASP.NET典型模组开发全程实录
目录