ASP.NET是Microsoft公司推出的基于.NET Framework的Web应用开发平台,是Web应用开发的主流技术之一。使用ASP.NET进行Web应用开发,程序结构更加清晰,开发流程更加简单,从而可以提高开发效率,缩短开发周期。ASP.NET 4.0 是在ASP.NET 3.5的基础之上构建的,保留了其中很多令人喜爱的功能,并增加了一些其他领域的新功能和工具。VWD是专门为构建ASP.NET Web站点而开发的,其中包含了大量有助于快速创建复杂ASP.NET Web应用程序的工具。
杨春元编著的《ASP.NET4.0动态网站开发实用教程》从教学实际需求出发,合理安排知识结构,从零开始、由浅入深、循序渐进地讲解了ASP.NET 4.0的基本知识和使用方法。
杨春元编著的《ASP.NET4.0动态网站开发实用教程》由浅入深、循序渐进地介绍了使用ASP.NET 4.0开发动态网站的基本知识和使用技巧。全书共分11章,分别介绍了ASP.NET的发展历程,VWD 2010集成开发环境,ASP.NET的内置对象和配置文件,各种服务器控件的使用,CSS样式、主题和母版页的使用,使用ADO.NET访问和操纵数据库,LINQ查询技巧,ASP.NET AJAX,XML和Web服务,使用jQuery美化网页以及网站的部署与发布。最后一章还安排了项目实践,综合运用所学知识创建一个简易的BBS网站,提高和拓宽读者的实际技能。
《ASP.NET4.0动态网站开发实用教程》内容丰富,结构清晰,语言简练,图文并茂,具有很强的实用性和可操作性,是一本适合于大中专院校、职业院校及各类社会培训学校的优秀教材,也是广大初、中级电脑用户的自学参考书。
本书对应的电子教案、实例源文件和习题答案可以到http://www.tupwk.com.cn/edu网站下载。
第1章 ASP.NET 4.0入门/1
1.1 网站建设基础知识/1
1.1.1 静态网站/1
1.1.2 动态网站/2
1.2 ASP.NET与VWD 2010/3
1.2.1 ASP.NET的历史/3
1.2.2 ASP.NET的开发环境/5
1.3 使用VWD创建Web应用程序/8
1.3.1 VWD 2010 IDE环境介绍/8
1.3.2 第一个Web应用程序/12
1.3.3 初识ASP.NET标记/15
1.4 上机练习/16
1.5 习题/17
第2章 ASP.NET基础知识/18
2.1 ASP.NET应用程序基础/18
2.1.1 ASP.NET的文件类型/19
2.1.2 ASP.NET应用程序的目录结构/20
2.2 页面管理/22
2.2.1 ASP.NET页面代码模式/22
2.2.2 页面往返机制/24
2.2.3 页面生存周期/24
2.3 ASP.NET的内置对象/25
2.3.1 Page类/25
2.3.2 Request对象/28
2.3.3 Response对象/30
2.3.4 Application对象/34
2.3.5 Server对象/35
2.3.6 Session对象/37
2.3.7 ViewState对象/39
2.3.8 Cookie对象/42
2.4 ASP.NET配置管理/46
2.4.1 web.config文件介绍/46
2.4.2 Global.asax文件介绍/49
2.5 上机练习/51
2.6 习题/53
第3章 ASP.NET服务器控件/55
3.1 ASP.NET服务器控件概述/55
3.1.1 服务器控件类/56
3.1.2 使用服务器控件/59
3.2 控件的类别/63
3.2.1 标准控件/63
3.2.2 HTML控件/76
3.2.3 数据控件/76
3.2.4 验证控件/76
3.2.5 导航控件/83
3.2.6 登录控件/93
3.2.7 WebParts/102
3.2.8 Ajax Extensions/103
3.2.9 动态数据/103
3.3 用户控件/103
3.3.1 用户控件简介/103
3.3.2 创建并使用用户控件/104
3.4 ASP.NET状态引擎/107
3.4.1 状态引擎的工作原理/107
3.4.2 如何关闭视图状态/109
3.5 上机练习/111
3.5.1 上传文件/111
3.5.2 使用AdRotator控件/112
3.6 习题/115
第4章 样式、主题和母版页/116
4.1 CSS样式/116
4.1.1 HTML格式化的缺点/117
4.1.2 什么是CSS/117
4.1.3 CSS属性简介/121
4.2 在VWD中使用CSS/122
4.2.1 创建新样式/122
4.2.2 样式规则/125
4.2.3 应用样式/129
4.2.4 管理样式/130
4.2.5 DIV和CSS布局/132
4.3 主题/135
4.3.1 主题的基本概念/135
4.3.2 主题的类型/136
4.3.3 创建并应用主题/137
4.3.4 动态切换主题/142
4.4 母版页/146
4.4.1 创建母版页/146
4.4.2 创建内容页/149
4.5 上机练习/150
4.6 习题/151
第5章 显示和操作数据库/153
5.1 数据库基础/153
5.1.1 数据库概述/153
5.1.2 结构化查询语言SQL/155
5.2 ADO.NET概述/162
5.2.1 ADO.NET基础/162
5.2.2 提供者对象/163
5.2.3 数据集对象/166
5.2.4 使用ADO.NET访问数据库/167
5.3 数据绑定和数据控件/178
5.3.1 数据绑定概述/178
5.3.2 单值和列表控件的数据绑定/178
5.3.3 数据控件简介/179
5.3.4 使用数据控件/184
5.4 上机练习/187
5.4.1 事务处理/187
5.4.2 DataList的数据绑定/189
5.5 习题/190
第6章 使用LINQ/192
6.1 LINQ简介/192
6.1.1 LINQ to Objects/193
6.1.2 LINQ to XML/194
6.1.3 LINQ to ADO.NET/194
6.1.4 LINQ和泛型/195
6.2 ADO.NET Entity Framework/195
6.3 LINQ查询语法/199
6.3.1 基本语法/200
6.3.2 用匿名类型定型数据/202
6.4 使用数据控件和LINQ/204
6.4.1 EntityDataSource控件/204
6.4.2 使用ListView和DataPager控件/206
6.5 上机练习/209
6.6 习题/211
第7章 ASP.NET AJAX/212
7.1 AJAX简介/212
7.2 使用AJAX控件/214
7.2.1 ScriptManager控件/214
7.2.2 UpdatePanel控件/216
7.2.3 UpdateProgress控件/221
7.2.4 Timer控件/224
7.2.5 ScriptManagerProxy控件/226
7.3 客户端ASP.NET AJAX Library/226
7.4 上机练习/229
7.4.1 进度条的取消功能/229
7.4.2 定时更新多个UpdatePanel/230
7.5 习题/231
第8章 XML和Web服务/233
8.1 XML概述/233
8.1.1 XML的基本结构/234
8.1.2 XML应用与发展前景/235
8.2 使用ADO.NET访问XML/237
8.2.1 读写XML文件/237
8.2.2 将数据库数据转换成XML/239
8.3 Web服务概述/241
8.3.1 什么是Web服务/241
8.3.2 ASP.NET Web服务体系/242
8.3.3 支持AJAX的Web服务/243
8.4 创建和调用Web服务/244
8.4.1 WebService类/245
8.4.2 创建Web服务/247
8.4.3 调用Web服务/250
8.4.4 支持AJAX的Web服务示例/254
8.5 上机练习/258
8.6 习题/259
第9章 jQuery入门/260
9.1 jQuery简介/260
9.1.1 选择引用jQuery的位置/261
9.1.2 包含jQuery库的不同方式/261
9.1.3 第一个jQuery页面/262
9.2 jQuery语法/263
9.2.1 ready函数/264
9.2.2 基本选择器/264
9.2.3 筛选器/268
9.2.4 对匹配集中的项应用CSS/272
9.2.5 添加事件处理/273
9.2.6 访问jQuery对象/274
9.2.7 使用jQuery的效果/277
9.3 jQuery扩展应用/281
9.3.1 使用jQuery插件/282
9.3.2 编写jQuery插件/283
9.4 上机练习/285
9.5 习题/288
第10章 部署Web站点/289
10.1 部署Web站点/289
10.1.1 部署前的准备工作/289
10.1.2 复制Web站点/290
10.2 在IIS下运行站点/292
10.2.1 安装和配置Web服务器/292
10.2.2 IIS中的安全性/294
10.3 将数据移动到远程服务器/295
10.3.1 使用Database Publishing Wizard/295
10.3.2 重建数据库/297
10.4 上机练习/297
10.5 习题/298
第11章 项目与实践/299
11.1 系统设计/299
11.1.1 需求分析/300
11.1.2 数据库设计/300
11.2 程序设计/302
11.2.1 数据库访问类/302
11.2.2 数据实体类/305
11.2.3 添加母版页/311
11.2.4 默认主页/313
11.2.5 注册页面/315
11.2.6 主题列表页/319
11.2.7 发新帖页面/321
11.2.8 浏览主题页面/323
11.3 网站运行效果/327
参考文献/329