第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 Object 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.NETAJAX 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