《ASP.NET4.0程式设计完全学习手册》是2014年清华大学出版社出版的图书。
基本介绍
- 书名:ASP.NET4.0程式设计完全学习手册
- ISBN:9787302352938
- 定价:69元
- 出版社:清华大学出版社
- 出版时间:2014-6-26
- 装帧:平装
内容简介
本书共分16章,全面系统地介绍了ASP.NET相关的知识点,主要内容包括C#与.NET Framework简介、Visual Studio 2010介绍、C#语言特色、ASP.NET技术简介、ASP.NET伺服器控制项、ASP.NET应用程式状态管理、异常处理和日誌追蹤、ASP.NET中的样式、主题和母版页、ASP.NET中的站点导航技术、ASP.NET Ajax开发技术、ADO.NET数据访问技术、ASP.NET数据绑定技术、数据绑定控制项、成员和角色管理技术等内容。最后通过家教预约系统和仓库出入库管理系统两个案例的开发,对前面知识点进行了综合运用。
目录
第1章 C#与.NET Framework简介 1
1.1 .NET Framework基础 1
1.1.1 什幺是.NET Framework 1
1.1.2 .NET类库简介 2
1.1.3 .NET Framework 4的新功能 3
1.2 C#程式语言简介 5
1.2.1 .NET程式语言介绍 5
1.2.2 C#程式设计语言 5
1.2.3 Hello World示例程式 6
1.3 本章小结 8
第2章 Visual Studio 2010介绍 9
2.1 Visual Studio 2010 IDE介绍 9
2.1.1 解决方案资源管理器 9
2.1.2 文档视窗 10
2.1.3 错误列表和任务列表视窗 11
2.1.4 伺服器资源管理器 12
2.1.5 对象浏览器 13
2.1.6 代码编辑器 13
2.2 Visual Studio 2010的功能特色 15
2.2.1 多目标支持 15
2.2.2 JavaScript代码智慧型提示和
调试功能 16
2.2.3 内置的ASP.NET AJAX支持 17
2.2.4 Web站点与Web项目支持 18
2.2.5 Web设计器的改进 20
2.2.6 嵌套的母版页支持 20
2.3 本章小结 21
第3章 C# 4.0语言特色 22
3.1 局部变数的隐式声明 22
3.1.1 如何声明隐式局部变数 22
3.1.2 在foreach循环中使用隐式
声明 23
3.1.3隐式类型变数的限制 23
3.1.4隐式类型的局部数组 24
3.1.5隐式类型变数的作用 24
3.2自动属性 25
3.2.1理解自动属性 25
3.2.2访问自动属性 26
3.2.3自动属性的访问限制 26
3.2.4自动属性和默认值 27
3.3对象初始化器 28
3.3.1理解对象初始化器语法 28
3.3.2调用使用初始化语法的自定义构造函式 29
3.3.3内部类型的初始化 29
3.3.4理解集合初始化语法 31
3.4扩展方法 32
3.4.1定义扩展方法 32
3.4.2调用扩展方法 33
3.4.3扩展方法的使用範围 34
3.4.4使用扩展方法扩展接口类型 35
3.5匿名类型 36
3.5.1理解匿名类型 36
3.5.2匿名类型的内部呈现 38
3.5.3匿名类型的相等语法 38
3.6局部方法 39
3.6.1局部方法的规则 40
3.6.2使用局部方法 41
3.7lambda表达式 41
3.7.1理解lambda表达式 41
3.7.2剖析lambda表达式 42
3.7.3在lambda中使用多语句块 43
3.7.4多参数的lambda表达式 44
3.8LINQ简介 45
3.8.1什幺是LINQ 45
3.8.2LINQ示例 46
3.9本章小结 47
3.10上机练习 47
第4章ASP.NET4.0技术简介 48
4.1ASP.NET介绍 48
4.1.1ASP.NET4.0的特点 48
4.1.2一个简单的ASP.NET应用程式 49
4.2ASP.NET程式结构 51
4.2.1ASP.NET档案类型 51
4.2.2ASP.NET目录介绍 52
4.3ASP.NET配置 54
4.3.1Web.config配置档案 55
4.3.2嵌套配置设定 56
4.3.3在Web.config中存储自定义设定 57
4.3.4ASP.NETWeb站点管理工具WAT 58
4.3.5编程读取和写入配置设定 61
4.3.6加密配置块 64
4.4Web窗体基础 66
4.4.1基于事件的编程模型 66
4.4.2自动回发特性(AutoPostBack) 67
4.4.3Web窗体处理流程 68
4.4.4ASP.NET中的page类 70
4.4.5页面重定向 71
4.4.6HTML编码 72
4.5应用程式事件 72
4.5.1Global.asax全局档案 73
4.5.2基本应用程式事件 74
4.6本章小结 74
4.7上机练习 75
第5章ASP.NET伺服器控制项 76
5.1HTML伺服器控制项 76
5.1.1HTML伺服器控制项简介 76
5.1.2HtmlContainerControl和HtmlInputControl类 76
5.1.3HTML控制项类 79
5.1.4编程创建HTML控制项 80
5.1.5处理伺服器端事件 81
5.2Web伺服器控制项 83
5.2.1基本Web伺服器控制项介绍 83
5.2.2常用控制项的属性介绍 85
5.2.3列表控制项介绍 86
5.2.4可选择的列表控制项 88
5.2.5Bulletedlist列表控制项 90
5.2.6表格式控制项 92
5.3验证控制项 93
5.3.1验证控制项介绍 93
5.3.2验证控制项的基类BaseValidator 94
5.3.3使用RequiredFieldValidator强制用户输入 95
5.3.4使用RangeValidator控制项指定输入範围 96
5.3.5使用CompareValidator比较值 97
5.3.6RegularExpressionValidator正则表达式验证 99
5.3.7VustomValidator自定义验证 100
5.3.8使用ValidationSummary显示验证信息 101
5.3.9使用ValidationGroup属性 102
5.3.10编程使用验证控制项 105
5.4Calendar日期控制项 106
5.4.1日期控制项简介 106
5.4.2日期控制项格式化显示 107
5.4.3限制日期 108
5.4.4编程控制日期选择 108
5.5广告轮询控制项Adrotator 109
5.5.1广告档案设定 109
5.5.2Adrotator类介绍 110
5.6MultiView和Wizard控制项 111
5.6.1MultiView多视图控制项 111
5.6.2Wizard嚮导控制项 113
5.6.3WizardStep嚮导步骤属性 114
5.6.4Wizard事件 115
5.7本章小结 116
5.8上机练习 117
第6章ASP.NET应用程式状态管理 118
6.1ASP.NET状态管理简介 118
6.2ViewState视图状态 119
6.2.1视图状态原理 119
6.2.2在视图状态中存储对象 120
6.2.3视图状态的安全 122
6.3跨页传递信息 123
6.3.1查询字元串 123
6.3.2跨页回送技术 125
6.4使用Cookie保存会话信息 126
6.4.1Cookie技术简介 126
6.4.2使用Cookie保存信息 126
6.5会话状态 127
6.5.1会话状态简介 128
6.5.2使用会话状态 129
6.5.3配置会话状态 131
6.6应用程式状态 134
6.7本章小结 136
6.8上机练习 136
第7章异常处理和日誌追蹤 137
7.1ASP.NET应用程式异常处理 137
7.1.1异常处理基础 138
7.1.2Exception类 139
7.1.3捕捉异常 140
7.1.4异常的嵌套 141
7.1.5自定义异常 142
7.1.6finally语句块 143
7.2记录异常 145
7.2.1查看Windows事件日誌 145
7.2.2写入事件日誌 146
7.2.3自定义日誌 147
7.2.4编程查看事件日誌 149
7.3错误页面 150
7.3.1错误模式 151
7.3.2自定义错误页面 151
7.4页面追蹤 152
7.4.1启用页面追蹤 152
7.4.2页面追蹤信息 152
7.4.3写入页面追蹤信息 153
7.4.4应用程式页面追蹤信息 154
7.5本章小结 156
7.6上机练习 156
第8章ASP.NET中的样式、主题和母版页 157
8.1在ASP.NET中套用CSS样式 157
8.1.1创建样式 157
8.1.2套用样式 159
8.2主题 160
8.2.1创建主题 161
8.2.2创建命名皮肤 162
8.2.3处理主题冲突 163
8.2.4为整个网站套用主题 164
8.2.5添加CSS样式 165
8.2.6动态套用主题 166
8.3母版页 167
8.3.1创建母版页 168
8.3.2默认内容 169
8.3.3母版页和相对路径 170
8.3.4在Web.config中配置母版页 171
8.3.5修改母版页 171
8.3.6动态载入母版页 173
8.3.7母版页的嵌套 174
8.4本章小结 176
8.5上机练习 176
第9章ASP.NET中的站点导航技术 177
9.1站点地图 177
9.1.1定义站点地图档案 177
9.1.2使用SiteMapPath控制项 178
9.1.3SiteMap类 180
9.1.4URL地址映射 180
9.2TreeView控制项 181
9.2.1为TreeView控制项添加或删除节点 182
9.2.2设计TreeView控制项的外观 183
9.2.3使用TreeView控制项用于站点导航 185
9.2.4绑定到XML档案 187
9.3Menu控制项 189
9.3.1添加Menu控制项 189
9.3.2为Menu控制项定义项 190
9.3.3设计动态或静态选单 192
9.3.4Menu控制项样式 194
9.3.5绑定到站点地图的选单 196
9.4本章小结 198
9.5上机练习 198
第10章ASP.NETAJAX开发技术 199
10.1ASP.NETAJAX基础 199
10.1.1AJAX技术简介 199
10.1.2ASP.NET中的AJAX结构 200
10.2ASP.NETAJAX伺服器控制项 201
10.2.1声明ScriptManager控制项 202
10.2.2使用ScriptManager注册脚本 202
10.2.3在ScriptManager中注册Web服务 203
10.2.4使用UpdatePanel控制项 204
10.2.5使用嵌套的UpdatePanel控制项 206
10.2.6编程控制UpdatePanel控制项 208
10.2.7使用UpdateProgress控制项 210
10.2.8使用Timer控制项更新UpdatePanel 211
10.3ASP.NETAJAX伺服器端控制项扩展 214
10.3.1安装ASP.NETAJAXControlToolkit 214
10.3.2使用ASP.NETAJAX扩展控制项 218
10.4本章小结 227
10.5上机练习 228
第11章ADO.NET数据访问技术 229
11.1ADO.NET基础 229
11.1.1ADO.NET结构 229
11.1.2ADO.NET数据提供者 230
11.2连线资料库 231
11.2.1SqlConnection资料库连线类 231
11.2.2使用SqlConnectionstringbuilder连线字元串 232
11.2.3关闭和释放连线 232
11.2.4在Web.config配置档案中保存连线字元串 233
11.2.5连线池技术 234
11.3与资料库互动 235
11.3.1使用Connection打开与关闭资料库 235
11.3.2使用Command运算元据库 236
11.3.3使用DataReader对象检索数据 238
11.3.4使用DataAdapter和DataSet对象 239
11.4综合案例:用户管理 241
11.5本章小结 249
11.6上机练习 250
第12章ASP.NET数据绑定技术 251
12.1数据绑定概要 251
12.1.1使用<%#表达式%>绑定数据 251
12.1.2使用DataSource属性绑定数据 253
12.1.3使用Eval方法绑定数据源 254
12.2数据源控制项 256
12.2.1SqlDataSource控制项 256
12.2.2使用SqlDataSource控制项连线到SQLServer资料库 257
12.2.3ObjectDataSource控制项 264
12.2.4在ObjectDataSource中使用参数类查询数据 265
12.2.5LinqDataSource数据源简介 266
12.2.6使用LinqDataSource更新数据 267
12.3本章小结 272
12.4上机练习 272
第13章数据绑定控制项 273
13.1GridView控制项 273
13.1.1使用GridView控制项 274
13.1.2GridView布局和样式 276
13.1.3使用模板列 277
13.1.4GridView控制项事件 278
13.1.5实现分页 279
13.1.6实现排序效果 282
13.2ListView和DataPager控制项 285
13.2.1ListView控制项简介 286
13.2.2对ListView项套用样式 286
13.2.3使用DataPager分页 286
13.2.4使用ListView控制项对数据进行分页和排序 287
13.3DetailsView和FormView控制项 297
13.3.1DetailsView控制项简介 297
13.3.2使用DetailsView绑定数据源 297
13.3.3DetailsView与GridView的联合使用 300
13.3.4FormView控制项简介使用 302
13.3.5利用模板显示数据 303
13.3.6利用FormView编辑数据 304
13.4本章小结 305
13.5上机练习 305
第14章成员和角色管理技术 306
14.1ASP.NETMembershipAPI简介 306
14.2使用MembershipAPI 308
14.3使用登录控制项 313
14.3.1Login控制项 313
14.3.2LoginStatus控制项 315
14.3.3LoginView控制项 316
14.3.4PasswordRecovery控制项 316
14.3.5ChangePassword控制项 318
14.3.6CreateUserWizard控制项 319
14.4使用Membership类 320
14.4.1创建用户 321
14.4.2编辑和删除用户 321
14.5角色管理和授权 322
14.5.1URL授权 323
14.5.2档案和资料夹访问授权 324
14.5.3角色管理器 324
14.5.4使用RolesAPI配置基于角色的授权 325
14.6本章小结 326
14.7上机练习 326
第15章家教预约系统 327
15.1系统概述 327
15.2需求分析 327
15.3用例图 327
15.4系统总体设计 328
15.5开发环境设计 328
15.6资料库设计 329
15.6.1资料库结构设计 329
15.6.2数据表的创建 329
15.7项目及资料库搭建 330
15.8资料库连线字元串 333
15.9学员主要模组的实现 333
15.9.1系统登录 333
15.9.2用户注册 339
15.9.3预约教员 347
15.9.4修改信息 352
15.10管理员的主要模组 360
15.10.1教师审批 360
15.10.2预约管理 368
15.11教员的主要模组 375
15.12本章小结 380
15.13上机练习 380
第16章仓库出入库管理系统 381
16.1系统概述 381
16.2需求分析 381
16.3用例图 381
16.4系统总体设计 382
16.5开发环境 382
16.6资料库设计 383
16.6.1资料库的结构设计 383
16.6.2数据表的创建 383
16.7项目及资料库搭建 384
16.8数据访问层实现 387
16.8.1公共资料库访问类SqlHelper的实现 387
16.8.2Web.config档案配置 393
16.9登录界面的实现 394
16.10系统的主要模组 398
16.10.1主页 398
16.10.2入库登记页面 403
16.10.3库存查询页面 408
16.10.4库存档点页面 413
16.10.5出库登记页面 419
16.10.6出入库报表页面 428
16.10.7资料库备份页面 437
16.10.8修改密码页面 440
16.11本章小结 445
16.12上机练习 445