图书介绍
ASP.NET编程宝典 十年典藏版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 房大伟,吕双,刘云峰编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115232281
- 出版时间:2011
- 标注页数:660页
- 文件大小:336MB
- 文件页数:681页
- 主题词:主页制作-程序设计
PDF下载
下载说明
ASP.NET编程宝典 十年典藏版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 技能学习篇4
第1章 淘我人生第一桶金——从学ASP.NET开始4
1.1 本章学习任务4
1.1.1 本章能学到什么4
1.1.2 实践检验真理4
1.2 Web开发基础知识5
1.2.1 两大网络应用体系5
1.2.2 HTML与HTTP5
1.2.3 动态页面与静态页面5
1.3 走近ASP.NET 3.56
1.3.1 追溯ASP.NET发展史6
1.3.2 ASP.NET新特性6
1.3.3 ASP.NET网站运行原理6
1.3.4 .NET Framework介绍7
1.4 ASP.NET开发利器——Visual Studio 20088
1.4.1 Visual Studio 2008简介8
1.4.2 安装Visual Studio 2008(Windows Server 2003/Windows 7)8
1.4.3 配置Visual Studio 2008(Windows Server 2003/Windows 7)12
1.4.4 IIS安装和配置(Windows Server 2003/Windows 7)13
1.5 万丈高楼平地起——ASP.NET网页语法15
1.5.1 ASP.NET网页扩展名15
1.5.2 常用页面指令15
1.5.3 注释ASPX文件内容16
1.5.4 ASP.NET服务器控件标记语法17
1.5.5 代码块语法18
1.5.6 表达式语法19
1.6 开发初体验——第一个ASP.NET网站20
1.6.1 创建ASP.NET网站20
1.6.2 设计Web页面21
1.6.3 运行应用程序23
1.6.4 在网站中添加资源文件夹23
1.7 最好的学习老师——使用MSDN辅助编程24
1.7.1 MSDN的安装24
1.7.2 利用MSDN帮助学习26
1.8 实战检验28
1.8.1 设置Visual Studio 2008开发环境中显示代码行号28
1.8.2 如何中断正在运行的程序29
1.9 疑难解惑29
1.9.1 C#和.NET有什么关系29
1.9.2 Visual Studio 2008安装不上29
1.10 精彩回顾30
第2章 ASP.NET必修课——C#语言基础入门30
2.1 本章学习任务32
2.1.1 本章能学到什么32
2.1.2 实践检验真理32
2.2 C#语言轻松入门32
2.2.1 快速入门——从第1个C#程序说起32
2.2.2 创建并运行C#控制台应用程序34
2.2.3 没有规矩不成方圆——C#代码书写规则36
2.2.4 相得益彰——C#与.NET的完美结合37
2.3 数据类型37
2.3.1 值类型的使用37
2.3.2 引用类型的使用41
2.3.3 “箱子”学问——装箱和拆箱42
2.4 变量和常量43
2.4.1 变量的命名规则与惯例43
2.4.2 仓库与盒子的学问——数据类型与变量43
2.4.3 变量的声明与赋值44
2.4.4 变量的作用域和生存周期44
2.4.5 常量的定义45
2.5 数据类型转换45
2.5.1 隐式类型转换45
2.5.2 显式类型转换46
2.6 运算符及表达式47
2.6.1 算术运算符47
2.6.2 赋值运算符48
2.6.3 关系运算符48
2.6.4 逻辑运算符49
2.6.5 三目运算符50
2.6.6 运算符的优先权50
2.7 实战检验51
2.7.1 静态方法与局部变量的应用51
2.7.2 利用运算符判断用户名称和密码52
2.8 疑难解惑52
2.8.1 值类型和引用类型区别52
2.8.2 C#基础语言中是否有全局变量52
2.8.3 C#字符类型中的string和Sting区别52
2.9 精彩回顾52
第3章 峰回路转——流程语句控制和数组52
3.1 本章学习任务56
3.1.1 本章能学到什么56
3.1.2 实践检验真理56
3.2 使用if/switch选择(分支)语句57
3.2.1 使用if...else语句实现条件选择57
3.2.2 if语句的嵌套60
3.2.3 使用switch语句实现多分支选择64
3.3 使用for/foreach循环65
3.3.1 简化重复程序代码for循环65
3.3.2 使用foreach语句遍历集合或数组67
3.4 使用while/do...while循环语句68
3.4.1 请出示通行证——while循环68
3.4.2 先上车后补票——do...while循环69
3.5 排成一串的“变量”——数组70
3.5.1 数组概念70
3.5.2 一维数组71
3.5.3 二维数组72
3.5.4 多维数组73
3.6 实战检验74
3.6.1 会员注册74
3.6.2 数组排序75
3.7 疑难解惑76
3.7.1 使用for语句应该注意什么76
3.7.2 如何跳出while循环76
3.8 精彩回顾77
第4章 独占鳌头——面向对象编程80
4.1 本章学习任务80
4.1.1 本章能学到什么80
4.1.2 实践检验真理80
4.2 面向对象编程知多少81
4.2.1 解析面向对象81
4.2.2 面向对象三大支柱82
4.3 家族核心——类与类成员83
4.3.1 绘制家谱——用ASP.NET创建类83
4.3.2 家族权力——类的定义及其访问权限85
4.3.3 展现家族——实例化类对象86
4.3.4 家族成员——类的成员字段87
4.3.5 家族行为——类的成员方法89
4.3.6 家族特征——类的成员属性91
4.3.7 构造函数和析构函数94
4.4 神秘金字塔——封装特性96
4.4.1 揭密封装特性96
4.4.2 封存“埃及法老”97
4.5 子承父业——继承特性98
4.5.1 “继承”家族概况98
4.5.2 一脉单传——单继承98
4.5.3 四世同堂——接口和多重继承99
4.6 性相近习相远——多态特性103
4.6.1 万千世界,多态体验103
4.6.2 多态体验之一:重载(overload)104
4.6.3 多态体验之二:重写(override)105
4.7 实战检验106
4.7.1 显式接口成员实现106
4.7.2 “这是我定义的一个方法!”107
4.8 疑难解惑108
4.9 精彩回顾108
第5章 网页基本元素——常用服务器控件108
5.1 本章学习任务112
5.1.1 本章能学到什么112
5.1.2 实践检验真理112
5.2 文本类型控件113
5.2.1 Label控件113
5.2.2 TextBox控件115
5.3 按钮类型控件119
5.3.1 Button控件119
5.3.2 ImageButton控件121
5.4 选择类型控件122
5.4.1 ListBox控件122
5.4.2 DropDownList控件126
5.4.3 RadioButton控件130
5.4.4 CheckBox控件132
5.5 图形显示类型控件134
5.5.1 Image控件134
5.5.2 ImageMap控件137
5.6 FileUpload文件上传控件139
5.6.1 FileUpload控件概述139
5.6.2 FileUpload控件的属性139
5.6.3 FileUpload控件的方法141
5.7 实战检验142
5.7.1 DropDownList控件中添加ListBox控件选择的项目142
5.7.2 限制上传文件的大小143
5.8 疑难解惑144
5.8.1 控件自动回发服务器,网页总是刷新144
5.8.2 使用FileUpload控件时上传目录的问题145
5.9 精彩回顾145
第6章 程序开发效率之利器——内置对象145
6.1 本章学习任务148
6.1.1 本章能学到什么148
6.1.2 实践检验真理148
6.2 程序响应对象:Response149
6.2.1 Response对象概述149
6.2.2 Response对象常用属性和方法150
6.2.3 判断客户端是否连接服务器150
6.2.4 使用Redirect方法实现页面跳转151
6.2.5 BinaryWrite方法输出二进制图像151
6.3 程序请求对象:Request152
6.3.1 Request对象概述152
6.3.2 Request对象常用属性和方法152
6.3.3 获取客户端浏览器信息153
6.3.4 站内搜索引擎154
6.4 全局变量应用对象:Application155
6.4.1 Application对象概述155
6.4.2 Application对象常用属性、方法155
6.4.3 获取Application对象数量156
6.4.4 在线人数统计156
6.5 会话信息处理对象:Session157
6.5.1 Session对象概述157
6.5.2 Session对象常用属性和方法157
6.5.3 判断用户是否登录158
6.5.4 设置用户在线时间159
6.6 客户端数据缓存对象:Cookie160
6.6.1 Cookie对象概述160
6.6.2 Cookie对象常用属性和方法160
6.6.3 使用Cookie对象保存和读取客户端信息161
6.6.4 利用Cookie实现密码记忆功能161
6.7 服务器信息处理对象:Server163
6.7.1 Server对象概述163
6.7.2 Server对象常用属性和方法163
6.7.3 获取服务器的物理地址163
6.7.4 解决传递汉字丢失或乱码的问题164
6.8 实战检验165
6.8.1 利用Application对象开发聊天室165
6.8.2 在线投票系统167
6.9 疑难解惑170
6.9.1 Session值丢失的问题170
6.9.2 如何获取客户端的IP地址170
6.10 精彩回顾170
第7章 数据检验之利器——验证控件174
7.1 本章学习任务174
7.1.1 本章能学到什么174
7.1.2 实践检验真理174
7.2 验证控件175
7.2.1 什么是验证控件175
7.2.2 验证控件的工作原理175
7.2.3 结合多个验证控件176
7.3 非空数据验证176
7.3.1 RequiredFieldValidator控件177
7.3.2 RequiredFieldValidator检查必要的输入178
7.4 数据比较验证179
7.4.1 CompareValidator控件179
7.4.2 CompareValidator数据比较实例180
7.5 数据范围验证181
7.5.1 RangeValidator控件182
7.5.2 RangeValidator验证范围实例182
7.6 数据输入格式验证183
7.6.1 RegularExpressionValidator控件183
7.6.2 RegularExpressionValidator验证格式实例185
7.7 验证错误信息汇总187
7.7.1 ValidationSummary控件188
7.7.2 ValidationSummary汇总错误信息189
7.8 自定义验证控件(CustomValidator)190
7.9 屏蔽客户端验证功能191
7.10 实战检验192
7.10.1 限制用户名只能由数字、字母、汉字或下划线组成192
7.10.2 以编程方式验证出生日期格式193
7.11 疑难解惑194
7.11.1 所有验证控件必须设置哪一属性来指定验证对象194
7.11.2 验证控件的Display属性值Static和Dynamic区别194
7.11.3 是否可以通过编程方式来检验控件194
7.12 精彩回顾194
第8章 学富五车——ADO.NET数据库开发技术194
8.1 本章学习任务198
8.1.1 本章能学到什么198
8.1.2 实践检验真理198
8.2 ADO.NET技术知多少199
8.2.1 ADO.NET对象模型199
8.2.2 趣味理解ADO.NET199
8.3 建立数据库连接Connection对象200
8.3.1 一切从我开始——Connection对象200
8.3.2 串起数据珍珠链——数据库连接字符串201
8.3.3 使用SqlConnection对象连接SQL Server数据库202
8.3.4 使用OleDbConnection对象连接Access数据库203
8.4 执行数据库命令Command对象204
8.4.1 执行SQL命令好帮手——Command对象204
8.4.2 使用Command对象添加联系人管理数据207
8.4.3 使用Command对象修改联系人管理数据208
8.4.4 使用Command对象删除联系人管理数据209
8.4.5 高效率代码——调用存储过程管理联系人数据209
8.5 连线模式数据访问DataReader对象211
8.5.1 节省内存最优秀——DataReader对象211
8.5.2 使用DataReader对象获取数据212
8.6 离线模式数据访问DataSet和DataAdapter213
8.6.1 离线模式核心对象——DataSet对象213
8.6.2 桥梁架设工程师——DataAdapter对象214
8.6.3 填充并访问DataSet表中数据215
8.6.4 修改DataSet并更新数据源(批量更新)216
8.7 实战检验218
8.7.1 使用参数化查询预防SQL注入式攻击218
8.7.2 应用存储过程有效预防SQL注入式攻击220
8.8 疑难解惑221
8.8.1 数据库连线模式和离线模式的比较221
8.8.2 ADO.NET中检索数据的经典步骤221
8.8.3 DataSet与DataReader对象应用场合222
8.9 精彩回顾222
第9章 全方位数据访问——数据控件的应用226
9.1 本章学习任务226
9.1.1 本章能学到什么226
9.1.2 实践检验真理226
9.2 GridView控件基本应用226
9.2.1 关于GridView控件226
9.2.2 GridView控件分页绑定数据227
9.2.3 以编程方式实现选中、编辑和删除GridView数据项228
9.3 GridView控件72般绝技230
9.3.1 一次性编辑GridView控件的所有行中数据230
9.3.2 在GridView控件中内嵌DropDownList设置考试试卷状态232
9.3.3 GridView控件中高亮显示行数据233
9.3.4 在GridView控件中排序数据234
9.3.5 在GridView控件中实现全选和全不选功能236
9.4 灵活访问数据库:DataList控件237
9.4.1 关于DataList控件237
9.4.2 分页绑定DataList控件中数据(实现页面跳转功能)237
9.4.3 使用DataList删除数据(支持批量删除)240
9.4.4 在DataList控件中实现数据进行编辑操作242
9.5 王牌现身:全新的ListView控件244
9.5.1 关于ListView控件244
9.5.2 使用ListView控件显示数据244
9.5.3 以独立的DataPager控件设置ListView控件的分页246
9.6 实战检验247
9.6.1 实现用“...”代替超长字符串247
9.6.2 加入自动求和求平均值248
9.7 疑难解惑249
9.7.1 GridView控件分页导航条样式249
9.7.2 DataList控件如何智能化查看详细信息249
9.8 精彩回顾250
第10章 组件加工厂——Web用户控件254
10.1 本章学习任务254
10.1.1 本章能学到什么254
10.1.2 实践检验真理254
10.2 Web用户控件概述255
10.2.1 Web用户控件与Web窗体比较255
10.2.2 Web用户控件的优点255
10.3 创建及使用Web用户控件255
10.3.1 创建Web用户控件255
10.3.2 将Web用户控件添加至网页256
10.3.3 制作一个站内搜索用户控件257
10.4 设置用户控件258
10.4.1 访问用户控件的属性258
10.4.2 访问用户控件中的服务器控件259
10.5 实战检验260
10.5.1 具有文件上传功能的用户控件260
10.5.2 具有会员登录功能的用户控件262
10.6 疑难解惑263
10.6.1 什么情况下使用Web用户控件263
10.6.2 在Web用户控件中不能弹出提示框263
10.7 精彩回顾263
第11章 以逸待劳——ASP.NET缓存技术263
11.1 本章学习任务266
11.1.1 本章能学到什么266
11.1.2 实践检验真理266
11.2 ASP.NET缓存架构概述267
11.2.1 新增功能267
11.2.2 缓存的优点267
11.3 网页输出缓存之完整网页缓存268
11.3.1 完整网页缓存基本概念268
11.3.2 以@OutputCacher指令声明网页输出缓存268
11.3.3 使用页面输出缓存API271
11.4 网页输出缓存之部分网页缓存274
11.4.1 页面部分缓存概述274
11.4.2 控件缓存274
11.4.3 缓存后替换276
11.5 实战检验277
11.5.1 通过Response.Cache对象设置页面缓存有效期277
11.5.2 使用Cache类缓存一个变量值278
11.6 疑难解惑279
11.6.1 什么情况下使用缓存279
11.6.2 指定页面缓存在服务器上279
11.7 精彩回顾279
第12章 ASP.NET完美体验——Ajax无刷新技术279
12.1 本章学习任务282
12.1.1 本章能学到什么282
12.1.2 实践检验真理282
12.2 迈向解密之路——ASP.NET Ajax初体验282
12.2.1 Ajax开发模式283
12.2.2 ASP.NET Ajax优点283
12.2.3 探讨ASP.NET Ajax架构284
12.3 ASP.NET Ajax服务器端控件284
12.3.1 脚本管理员——ScriptManager控件284
12.3.2 局部更新面板——UpdatePanel控件285
12.3.3 定时操作的最佳利器——Timer控件287
12.4 Ajax完美体验——酷我交流聊天室288
2.4.1 酷我交流聊天室概述288
2.4.2 核心代码演练289
12.5 炫酷效果营造者——Ajax Control Toolkit290
12.5.1 安装Ajax Control Toolkit扩展控件工具包290
12.5.2 密码安全提示——密码强度(PasswordStrength)291
12.5.3 相册播放器——播放照片(SlideShow)293
12.6 Ajax炫酷体验——美丽星空许愿墙294
12.6.1 美丽星空许愿墙概述294
12.6.2 核心代码演练295
12.7 实战检验296
12.7.1 应用Timer控件实现在线考试倒计时296
12.7.2 应用TextBoxWatermark控件添加水印297
12.8 疑难解惑298
12.8.1 如何在Ajax环境中弹出对话框298
12.8.2 Timer控件的使用模式有几种298
12.8.3 服务器控件放在UpdatePanel外如何实现局部更新效果298
12.9 精彩回顾298
第13章 ASP.NET神来之笔——LINQ数据库访问技术298
13.1 本章学习任务302
13.1.1 本章能学到什么302
13.1.2 实践检验真理302
13.2 崭新眼光看世界——认识LINQ303
13.2.1 你好!LINQ303
13.2.2 LINQ架构概览303
13.2.3 为什么需要LINQ304
13.3 LINQ查询初步——LINQ查询子句305
13.3.1 有始有终——from与select子句305
13.3.2 查询过滤器——where子句306
13.3.3 数据分组——group by子句306
13.3.4 数据排序——orderby子句307
13.4 操作关系型数据——LINQ to SQL307
13.4.1 走近LINQ to SQL307
13.4.2 揭秘LINQ to SQL查询309
13.4.3 LINQ延迟执行模式311
13.4.4 编程新体验——通过LINQ插入、更新和删除数据312
13.5 使用LINQ操作DataSet316
13.5.1 揭秘LINQ to DataSet316
13.5.2 使用LINQ to DataSet查询商品销售数据316
13.6 操作XML——LINQ to XML318
13.6.1 为什么需要LINQ to XML318
13.6.2 使用LINQ to XML操作XML文件318
13.7 实战检验320
13.7.1 LINQ防止SQL注入式攻击320
13.7.2 LINQ to XML——合计XML元素值320
13.8 疑难解惑321
13.8.1 解决理念上的阻抗失调321
13.8.2 LINQ并不仅仅用于查询321
13.8.3 在容易混淆的地方使用var关键字322
13.9 精彩回顾322
第14章 钟馗捉妖——程序调试与错误处理322
14.1 本章学习任务324
14.1.1 本章能学到什么324
14.1.2 实践检验真理324
14.2 “妖”之分类325
14.2.1 千年小妖——语法错误325
14.2.2 千年老妖——语义错误325
14.2.3 万妖之王——逻辑错误326
14.3 修练仙道——程序调试326
14.3.1 仙术秘诀——设定断点326
14.3.2 仙人指路——设定起始页327
14.3.3 开始修练——调试断点328
14.3.4 跨越险阻——中断执行330
14.3.5 飞升成仙——停止执行330
14.4 捕妖之术——ASP.NET中最佳异常处理331
14.4.1 使用try...catch语句捕获异常331
14.4.2 使用try...catch...finally捕获异常333
14.5 实战检验334
14.5.1 调试运行时错误334
14.5.2 调试逻辑错误335
14.6 疑难解惑335
14.6.1 程序中的错误分为几类,分别是什么335
14.6.2 怎样理解程序调试与错误处理中的异常336
14.6.3 如何针对不同的异常进行捕捉336
14.7 精彩回顾336
第2篇 范例演练篇340
第15章 实践检验真理——Web开发应用基础340
15.1 完美备份与还原数据库340
15.1.1 范例功能演示340
15.1.2 开发思路指引340
15.1.3 专家难点解析341
15.1.4 设计过程详解344
15.1.5 范例开发手记346
15.1.6 进阶与提高346
15.2 仿Google扭曲验证码347
15.2.1 范例功能演示347
15.2.2 开发思路指引348
15.2.3 专家难点解析348
15.2.4 设计过程详解350
15.2.5 范例开发手记352
15.2.6 进阶与提高352
15.3 分块下载文件353
15.3.1 范例功能演示353
15.3.2 开发思路指引353
15.3.3 专家难点解析354
15.3.4 设计过程详解354
15.3.5 范例开发手记356
15.3.6 进阶与提高357
15.4 智能验证会员注册信息357
15.4.1 范例功能演示357
15.4.2 开发思路指引358
15.4.3 专家难点解析358
15.4.4 设计过程详解361
15.4.5 范例开发手记364
15.4.6 进阶与提高365
15.5 利用Word打印商品销售报表366
15.5.1 范例功能演示366
15.5.2 开发思路指引366
15.5.3 专家难点解析366
15.5.4 设计过程详解367
15.5.5 范例开发手记368
15.5.6 进阶与提高368
第16章 打造多彩世界——图形图像与多媒体368
16.1 带进度条上传图片370
16.1.1 范例功能演示370
16.1.2 开发思路指引370
16.1.3 专家难点解析372
16.1.4 设计过程详解374
16.1.5 范例开发手记380
16.1.6 进阶与提高380
16.2 在线图像无损压缩381
16.2.1 范例功能演示381
16.2.2 开发思路指引381
16.2.3 专家难点解析381
16.2.4 设计过程详解383
16.2.5 范例开发手记386
16.2.6 进阶与提高387
16.3 在线收音机387
16.3.1 范例功能演示387
16.3.2 开发思路指引388
16.3.3 专家难点解析388
16.3.4 设计过程详解389
16.3.5 范例开发手记392
16.3.6 进阶与提高392
16.4 图片在线裁剪393
16.4.1 范例功能演示393
16.4.2 开发思路指引394
16.4.3 专家难点解析394
16.4.4 设计过程详解395
16.4.5 范例开发手记397
16.4.6 进阶与提高397
16.5 循环播放广告图片398
16.5.1 范例功能演示398
16.5.2 开发思路指引398
16.5.3 专家难点解析398
16.5.4 设计过程详解399
16.5.5 范例开发手记401
16.5.6 进阶与提高401
第17章 筑起安全防火墙——网站策略与安全401
17.1 精忠报国——加密与解密Web.Config404
17.1.1 范例功能演示404
17.1.2 开发思路指引404
17.1.3 专家难点解析404
17.1.4 设计过程详解405
17.1.5 范例开发手记406
17.1.6 进阶与提高406
17.2 幻影迷踪——加密与解密数据库中数据407
17.2.1 范例功能演示407
17.2.2 开发思路指引407
17.2.3 专家难点解析407
17.2.4 设计过程详解408
17.2.5 范例开发手记411
17.2.6 进阶与提高411
17.3 一山不容二虎——用户单点登录412
17.3.1 范例功能演示412
17.3.2 开发思路指引412
17.3.3 专家难点解析413
17.3.4 设计过程详解414
17.3.5 范例开发手记415
17.3.6 进阶与提高415
17.4 忠肝义胆——使用U口加密锁进行身份验证416
17.4.1 范例功能演示416
17.4.2 开发思路指引416
17.4.3 专家难点解析417
17.4.4 设计过程详解417
17.4.5 范例开发手记419
17.4.6 进阶与提高419
17.5 三顾茅庐——会员密码三次找回功能420
17.5.1 范例功能演示420
17.5.2 开发思路指引420
17.5.3 专家难点解析421
17.5.4 设计过程详解421
17.5.5 范例开发手记424
17.5.6 进阶与提高424
第18章 高级应用开发——网站开发架构设计424
18.1 两层架构在创建个人店铺中的应用426
18.1.1 范例功能演示426
18.1.2 开发思路指引427
18.1.3 专家难点解析428
18.1.4 设计过程详解431
18.1.5 范例开发手记433
18.1.6 进阶与提高433
18.2 三层架构在基于XML技术留言本中的应用434
18.2.1 范例功能演示434
18.2.2 开发思路指引434
18.2.3 专家难点解析436
18.2.4 设计过程详解437
18.2.5 范例开发手记442
18.2.6 进阶与提高443
18.3 多层架构在新闻发布系统中的应用443
18.3.1 范例功能演示443
18.3.2 开发思路指引444
18.3.3 专家难点解析445
18.3.4 设计过程详解446
18.3.5 范例开发手记449
18.3.6 进阶与提高450
18.4 MVC框架在联系人管理网站中的应用450
18.4.1 范例功能演示451
18.4.2 开发思路指引452
18.4.3 专家难点解析453
18.4.4 设计过程详解454
18.4.5 范例开发手记459
18.4.6 进阶与提高459
第3篇 模块开发篇464
第19章 龙行天下搜索引擎——畅游神秘网络464
19.1 搜索引擎概述464
19.1.1 开发背景464
19.1.2 需求分析464
19.1.3 系统目标464
19.1.4 系统功能结构图464
19.1.5 文件夹组织结构465
19.1.6 系统预览465
19.2 数据库设计466
19.2.1 数据表概要说明466
19.2.2 数据表的结构466
19.3 关键技术详解467
19.3.1 什么是Lucene.NET467
19.3.2 Lucene.NET基本语法467
19.3.3 Lucene.NET技术多字段搜索470
19.3.4 关键字分词技术470
19.3.5 高亮显示查询关键字471
19.4 搜索引擎主页设计472
19.4.1 模块功能展示472
19.4.2 模块设计思路472
19.4.3 模块功能实现473
19.5 搜索引擎结果页设计473
19.5.1 模块功能展示473
19.5.2 模块设计思路474
19.5.3 模块功能实现474
19.6 程序调试与错误处理480
第20章 明日知道——程序员的十万个问什么480
20.1 明日知道网站概述482
20.1.1 开发背景482
20.1.2 需求分析482
20.1.3 系统目标482
20.1.4 系统功能结构图482
20.1.5 文件夹组织结构483
20.1.6 系统预览483
20.2 数据库设计485
20.2.1 数据表概要说明485
20.2.2 数据模型图486
20.2.3 主要数据表的结构486
20.3 关键技术详解488
20.3.1 LINQ技术简介488
20.3.2 LINQ to Object技术应用488
20.3.3 LINQ to SQL技术应用490
20.3.4 Javascript和C#之间的互相调用与访问492
20.3.5 页面传值方式493
20.3.6 页输出缓存494
20.3.7 应用程序缓存495
20.4 提问模块496
20.4.1 模块功能展示496
20.4.2 模块设计思路497
20.4.3 模块功能实现498
20.5 回复模块500
20.5.1 模块功能展示500
20.5.2 模块设计思路501
20.5.3 模块功能实现502
20.6 设置最佳答案模块506
20.6.1 模块功能展示506
20.6.2 模块设计思路507
20.6.3 模块功能实现508
20.7 关闭问题模块510
20.7.1 模块功能展示510
20.7.2 模块设计思路511
20.7.3 模块功能实现511
20.8 搜索问题模块512
20.8.1 模块功能展示512
20.8.2 模块设计思路514
20.8.3 模块功能实现514
20.9 程序调试与错误处理517
第21章 Ajax校内数码相册——结合LINQ操作的完美体验517
21.1 Ajax校内数码相册概述520
21.1.1 开发背景520
21.1.2 需求分析520
21.1.3 系统流程图520
21.1.4 构建开发环境521
21.1.5 文件夹组织结构521
21.1.6 系统预览522
21.2 数据库设计523
21.2.1 数据表概要说明523
21.2.2 数据模型图523
21.2.3 主要数据表的结构524
21.3 关键技术详解524
21.3.1 Ajax异步的水平滚动照片(使用全新ListView控件)524
21.3.2 Ajax扩展控件SlideShow实现幻灯片效果525
21.3.3 Ajax密码强度提示及水印文本框526
21.3.4 如何在母版页中使用UpdatePanel控件527
21.3.5 应用LINQ防止SQL注入式攻击527
21.3.6 应用LINQ操作绑定在ListView中的照片528
21.3.7 通过LINQ to DataSet操作相册分类并实现LINQ子查询529
21.4 幻灯片播放数码照片530
21.4.1 播放功能展示530
21.4.2 模块设计思路531
21.4.3 模块功能实现531
21.5 创建相册分类并上传照片532
21.5.1 模块功能展示532
21.5.2 模块设计思路533
21.5.3 模块功能实现534
21.6 浏览和管理上传照片535
21.6.1 模块功能展示535
21.6.2 模块设计思路536
21.6.3 模块功能实现537
21.7 数码相册分类管理539
21.7.1 分类管理展示539
21.7.2 模块设计思路539
21.7.3 模块功能实现540
21.8 程序调试与错误处理542
21.8.1 解决IIS 7.5(Windows 7)局域网内无法浏览网站542
21.8.2 解决LINQ分页与数据绑定控件分页属性相冲突问题543
第22章 明日网络硬盘——网络流行媒介543
22.1 网络硬盘概述546
22.1.1 开发背景546
22.1.2 需求分析546
22.1.3 系统目标546
22.1.4 系统功能结构图546
22.1.5 文件夹组织结构547
22.1.6 系统预览547
22.2 数据库设计548
22.2.1 数据表概要说明548
22.2.2 数据表的结构548
22.3 关键技术详解549
22.3.1 上传文件549
22.3.2 创建文件夹550
22.3.3 删除文件或文件夹550
22.3.4 文件或文件夹更名551
22.3.5 下载文件552
22.4 公共类设计554
22.5 用户注册模块556
22.5.1 模块功能展示556
22.5.2 模块设计思路557
22.5.3 模块功能实现557
22.6 用户登录模块559
22.6.1 模块功能展示559
22.6.2 模块设计思路559
22.6.3 模块功能实现560
22.7 文件上传模块561
22.7.1 模块功能展示561
22.7.2 模块设计思路561
22.7.3 模块功能实现562
22.8 文件管理模块563
22.8.1 模块功能展示563
22.8.2 模块设计思路563
22.8.3 模块功能实现563
22.9 个人资料模块574
22.9.1 模块功能展示574
22.9.2 模块设计思路575
22.9.3 模块功能实现575
22.10 程序调试与错误处理578
第4篇 商业系统篇584
第23章 企业级通用进销存软件Web版——结合多样ASP.NET前沿技术开发584
23.1 软件概述584
23.2 系统分析584
23.3 系统设计585
23.3.1 项目总体规划585
23.3.2 系统设计目标586
23.3.3 系统流程图586
23.3.4 系统功能结构587
23.3.5 构建开发环境588
23.3.6 文件夹组织结构588
23.3.7 项目架构模式设计589
23.3.8 系统预览589
23.4 数据库设计590
23.4.1 数据表概要说明590
23.4.2 数据模型图591
23.4.3 主要数据表的结构593
23.4.4 创建数据库视图597
23.4.5 创建存储过程598
23.5 核心技术讲解598
23.5.1 LINQ to Objects技术介绍598
23.5.2 LINQ to SQL技术简介599
23.5.3 应用LINQ to XML更换系统皮肤600
23.5.4 应用LINQ实现多表间的复杂查询602
23.5.5 反射在实体间赋值的应用603
23.5.6 自定义Web组件开发——分页导航组件OutPager605
23.5.7 动态设置水晶报表数据源606
23.5.8 泛型在多表数据提交中的应用607
23.5.9 分布式事务协调器DTC技术应用610
23.5.10 数据绑定控件与JavaScript应用612
23.5.11 界面设计的“超级模板”——母版页613
23.5.12 ASP.NET Ajax无刷新技术应用614
23.6 主要公共类的设计615
23.6.1 更换网页皮肤主题类BasePage615
23.6.2 自定义GridView数据绑定控件类616
23.6.3 自定义OurPager数据分页控件类617
23.7 七大主要功能模块设计620
23.7.1 货品信息管理620
23.7.2 采购计划管理627
23.7.3 入库单管理631
23.7.4 销售单管理635
23.7.5 库存盘点表640
23.7.6 货品进销存统计644
23.7.7 菜单权限设置648
23.8 疑难问题分析与解决653
23.8.1 页面缓存引起的问题653
23.8.2 LINQ to SQL缓存机制引起的问题653
23.8.3 窗体验证模式引起的问题653
23.8.4 开发自定义分页控件时的刷新问题654
23.8.5 布署到IIS服务器时涉及的文件访问权限的问题654
23.9 程序调试与错误处理655
23.9.1 读写XML时出现的错误655
23.9.2 版本不一致的问题655
23.10 核心技术和经验总结656
23.10.1 single设计模式656
23.10.2 工作单元模式656
23.10.3 标志映射模式659
23.10.4 面向接口的程序设计模式659
23.10.5 多层次系统架构设计659
23.10.6 关于开发自定义控件——组合控件的经验总结659
23.10.7 软件设计和开发时把可扩展性放在第一位659
热门推荐
- 1208793.html
- 9069.html
- 66013.html
- 203087.html
- 1044183.html
- 2439174.html
- 3903213.html
- 45650.html
- 848429.html
- 2008590.html
- http://www.ickdjs.cc/book_422392.html
- http://www.ickdjs.cc/book_3265052.html
- http://www.ickdjs.cc/book_1665741.html
- http://www.ickdjs.cc/book_1968909.html
- http://www.ickdjs.cc/book_3876220.html
- http://www.ickdjs.cc/book_3079423.html
- http://www.ickdjs.cc/book_3139749.html
- http://www.ickdjs.cc/book_120356.html
- http://www.ickdjs.cc/book_636445.html
- http://www.ickdjs.cc/book_965147.html