第1章 ASP.NET3.5开发基础 1
1.1ASP.NET简介 1
1.1.1 .NET简介 1
1.1.2ASP.NET简介 2
1.2ASP.NET开发环境 3
1.2.1VisualStudio2008 3
1.2.2安装和配置US 7
实训1.1——创建第一个ASP.NET3.5应用程序 14
常见疑难解答 15
上机练习 16
第2章 C#语言简介 17
2.1概述 17
2.1.1大小写的敏感性 17
2.1.2注释 17
2.1.3语句终止符 18
2.1.4语句块 18
2.2基本语法 19
2.2.1数据类型 19
2.2.2变量和常量 20
2.2.3表达式和运算符 21
2.2.4装箱和拆箱 23
2.2.5泛型 23
2.3数组 27
2.4控制语句 29
2.4.1条件语句 29
2.4.2循环语句 32
2.4.3跳转语句 34
2.4.4异常处理 35
实训2.1——冒泡排序 37
2.5面向对象设计 38
2.5.1类和对象 39
2.5.2继承 41
2.5.3重载 41
2.5.4事件和委托 42
实训2.2——研究生类UnderGraduate 44
2.6C#高级应用 47
2.6.1隐型局部变量 47
2.6.2扩展方法 48
2.6.3Lambda表达式 49
常见疑难解答 50
上机练习 51
第3章 ASP.NET控件 53
3.1HTML控件 53
3.1.1HTML控件结构 53
3.1.2HTML控件的常用属性 54
3.1.3常用的HTML控件 55
3.1.4应用举例 56
3.2基本的Web控件 57
3.3服务器控件类 59
3.3.1基本属性 59
3.3.2服务器控件的事件 62
3.4列表控件 64
3.4.1ListBox 64
3.4.2DropDownList 66
3.4.3CheckBoxList 67
3.4.4RadioButtonList 67
3.4.5BulletedList 68
实训3.1——购物篮 69
3.5验证控件 72
3.5.1RequiredFieldValidator控件 72
3.5.2CompareValidator控件 73
3.5.3RangeValidator控件 75
3.5.4RegularExpressionValidator控件 76
3.5.5CustomValidator控件 77
实训3.2——用户登录认证 78
3.6Rich控件 80
3.6.1Calendar控件 80
3.6.2AdRotator控件 83
实训3.3——公益广告展播 84
常见疑难解答 85
上机练习 86
第4章 用户控件 89
4.1概述 89
4.2创建用户控件 90
4.3用户控件的使用 92
4.4定义用户控件的属性和事件 92
实训4.1——登录控件 94
常见疑难解答 97
上机练习 98
第5章 样式、主题和母版页 99
5.1样式 99
5.1.1样式的语法 100
5.1.2使用样式 103
5.1.3样式创建器 105
5.1.4CSS属性窗口 107
5.1.5创建和应用样式文件 108
5.2主题 110
5.2.1概述 110
5.2.2主题的创建 111
5.2.3主题的应用 112
5.2.4SkinlD的应用 113
5.2.5主题的禁用 114
5.3母版页 114
5.3.1概述 114
5.3.2创建母版页 115
5.3.3在母版页中放入网页的方法 118
实训5.1——酒店管理系统框架 120
常见疑难解答 122
上机练习 123
第6章 页面导航 125
6.1网站地图 125
6.1.1定义网站地图 126
6.1.2把站点文件绑定到页面 128
6.2导航控件 129
6.2.1TreeView控件 129
6.2.2Menu控件 131
6.2.3SiteMapPath控件 134
常见疑难解答 135
上机练习 136
第7章 ADO.NET数据库编程 139
7.1ADO.NET简介 139
7.2连接数据库 140
7.2.1建立SQLServer数据库 140
7.2.2连接SQLServer数据库 143
7.3操作数据 144
7.3.1使用Command类 144
7.3.2使用存储过程 146
7.4使用DataReader 148
7.5填充数据集 151
7.5.1使用DataAdapter 151
7.5.2使用DataSet 153
7.5.3访问数据集 158
常见疑难解答 160
上机练习 162
第8章 数据绑定和数据控件 165
8.1数据绑定概述 165
8.1.1单值绑定 165
8.1.2多值绑定 166
8.2数据源控件 166
8.2.1SqlDataSource控件 167
8.2.2SqlDataSource控件的属性 169
8.2.3使用SqlDataSource控件 170
8.3GridView控件 173
8.3.1GridView控件概述 173
8.3.2在GridViewWeb服务器控件中分页 174
8.3.3对GridViewWeb服务器控件中的数据进行排序 176
8.4DetailsView控件 177
8.4.1属性 177
8.4.2在DetailsView控件中显示数据 178
8.4.3在DetailsView控件中操作数据 178
8.5FormView控件 179
8.6ListView控件 180
实训8.1——股票池 180
常见疑难解答 183
上机练习 184
第9章 XML数据操作 187
9.1XML概述 187
9.2XML的语法 188
9.3文档类型定义 189
9.4可扩展样式语言 191
9.5Xpath 193
9.6访问和操作XML 194
9.6.1 .NET中的DOM概述 194
9.6.2创建XML文档 194
9.6.3将XML读入文档 195
9.6.4选择节点 196
9.6.5创建新节点 196
9.6.6修改XML文档 198
9.6.7删除XML文档的节点、属性和内容 198
9.6.8保存XML文档 199
实训9.1——留言簿 199
9.7XML数据绑定控件 204
常见疑难解答 206
上机练习 207
第10章 LINQ技术 209
10.1概述 209
10.2LINQ基础 210
10.2.1LINQ查询介绍 210
10.2.2LINQ和泛型 212
10.2.3基本查询操作 213
10.3LINQ到ADO.NET 217
10.3.1LINQ到SQL基础 217
10.3.2对象模型和对象模型的创建 217
10.3.3查询数据库 221
10.3.4更改数据库 222
10.4LinqDataSource控件 224
实训10.1——简单留言板 227
常见疑难解答 232
上机练习 233
第11章 ASP.NET常用对象和状态管理 235
11.1ASPNET中的常用对象 235
11.1.1Page类 235
11.1.2Request对象 239
11.1.3Response对象 241
11.1.4Server对象 244
11.2ASP.NET状态管理 247
11.2.1Session对象 247
11.2.2Cookie对象 250
11.2.3ViewState对象 253
11.2.4Application对象 256
实训1.1.1——在线投票 258
常见疑难解答 262
上机练习 263
第12章 Web服务 265
12.1WebService概述 265
12.1.1WebService的概念 265
12.1.2WebService的基本构成 267
12.1.3实现一个基本的Web服务 268
12.2Web服务协议 273
12.2.1WSDL(Web服务描述语言) 273
12.2.2SOAP(简单对象访问协议) 275
12.2.3UDDI(统一描述、发现和集成协议) 276
12.3Web服务的应用 277
12.3.1使用存在的Web服务 277
12.3.2Web服务实现数据库操作 280
实训12.1——计算器 283
常见疑难解答 289
上机练习 290
第13章 ASP.NET AJAX技术 291
13.1ASPNETAJAX技术概述 291
13.1.1体系结构 292
13.1.2客户端特征 292
13.1.3服务器端特征 292
13.1.4创建ASP.NETAJAX程序 293
13.2ASP.NETAJAX核心控件 295
13.2.1ScriptManager控件 295
13.2.2UpdatePanel控件 298
13.2.3UpdateProgress控件 301
13.2.4Timer控件 305
13.3AJAXCONTROLTOOLKIT 307
13.3.1AJAXCONTROLTOOLKIT简介 308
13.3.2使用示例 310
实训13.1——添加用户信息 311
常见疑难解答 315
上机练习 316
第14章 ASP.NET MVC框架 319
14.1ASP.NETMVC简介 319
14.1.1什么是MVC 319
14.1.2ASPNETMVC 321
14.1.3安装ASPNETMVC框架 322
14.2ASPNETMVC应用程序 323
14.2.1MVC应用程序的创建 324
14.2.2MVC应用程序的结构 325
14.2.3路由 327
14.2.4MVC应用程序的执行过程 331
14.2.5构建模型 332
14.2.6控制器 334
14.2.7视图 336
实训14.1——餐饮管理系统中的类别管理模块 339
常见疑难解答 344
上机练习 345
第15章 网上博客 347
15.1系统分析与设计 347
15.1.1系统需求分析 347
15.1.2系统模块设计 347
15.1.3系统运行演示 350
15.2系统数据库设计 352
15.2.1数据库表设计 352
15.2.2数据库表关系 355
15.2.3创建数据库实体类映射 356
15.3实体类模块 357
15.4数据库管理模块 358
15.5业务逻辑模块 364
15.6博客页面显示模块 366
15.6.1使用母版页 366
15.6.2首页的设计 370
15.6.3管理博客页面设计 371
15.7博客管理模块 372
第16章 赠送项目案例 377
项目01图书管理系统 377
01.1系统分析与设计 377
01.2系统数据库设计 379
01.3系统运行示例 381
项目02网上校友录 383
02.1系统分析与设计 383
02.2系统模块设计 383
02.3系统数据库设计 384
02.4系统运行示例 386
项目03考勤管理系统 389
03.1系统分析与设计 389
03.2系统数据库设计 391
03.3系统运行示例 393
项目04新闻发布系统 395
04.1系统分析与设计 395
04.2系统数据库设计 396
04.3系统运行示例 397
项目05绩效管理系统 400
05.1系统分析与设计 400
05.2系统数据库设计 402
05.3系统运行示例 404
项目06博客管理系统 406
06.1系统分析与设计 407
06.2系统数据库设计 409
06.3系统运行示例 411
项目07医院管理系统 413
07.1系统分析与设计 413
07.2系统数据库设计 415
07.3系统运行示例 416
项目08仓库管理系统 418
08.1系统分析与设计 418
08.2系统数据库设计 420
08.3系统运行示例 422
项目09学生宿舍管理系统 424
09.1系统分析与设计 424
09.2系统数据库设计 426
09.3系统运行示例 428
项目010机票预订系统 430
010.1系统分析与设计 430
010.2系统数据库设计 432
010.3系统运行示例 434