第1章 ASP.NET 4.0网站开发入门 1
1.1初识网页 1
1.1.1 HTML和HTML表单 1
1.1.2 CGl接口 3
1.1.3脚本语言 3
1.1.4组件技术 4
1.2 ASP.NET技术 4
1.2.1 .NET语言 4
1.2.2公共语言运行库 5
1.2.3动态语言运行时 5
1.2.4 .NET类库 5
1.2.5 ASP.NNET应用程序 6
1.2.6 ASP.NET页面与服务器交互 6
1.2.7 ASP.NET 4.0的新特性 7
1.3 Visual Studio 2010开发环境 7
1.3.1安装Visual Studio 2010 7
1.3.2创建Web项目 9
1.3.3解决方案资源管理器 10
1.3.4编辑Web页面 11
1.3.5属性查看器 12
1.3.6编辑后台代码 12
1.3.7编译和运行应用程序 13
1.3.8 Visual Studio 2010的新特性 14
1.4配置Web服务器 15
1.5配置ASP.NET 4.0应用程序 19
1.6上机练习 21
1.7习题 23
第2章 C#程序设计语言 24
2.1 C#简介 24
2.1.1敏感的大小写 24
2.1.2代码注解 25
2.1.3语句的终止 25
2.1.4语句块 26
2.2 C#中的数据类型 26
2.2.1值类型 26
2.2.2引用类型 27
2.3 C#中的变量和常量 27
2.3.1变量的声明和初始化 28
2.3.2常量的声明和初始化 28
2.3.3数组 29
2.3.4转义字符 31
2.4 C#数据运算 32
2.4.1表达式和运算符 32
2.4.2数值运算 33
2.4.3字符串运算 34
2.5 C#中的控制语句 35
2.5.1选择语句 36
2.5.2循环语句 39
2.5.3跳转语句 42
2.5.4异常处理 42
2.6类和对象 44
2.6.1类的成员 45
2.6.2对象 45
2.6.3类的继承 46
2.6.4方法的重载 47
2.7 C#4.0的新特性 48
2.7.1大整数类型Biglnteger 48
2.7.2动态数据类型dynamic 49
2.7.3命名参数和可选参数 50
2.8上机练习 51
2.9习题 54
第3章 ASP.NET基本对象 55
3.1 Page类 55
3.1.1页面的生命周期 55
3.1.2 Page类的属性和事件 56
3.1.3应用Page类 58
3.2 Request类 60
3.2.1 Request对象的属性和方法 60
3.2.2应用Request对象 61
3.3 Response类 62
3.3.1 Response对象的属性和方法 62
3.3.2应用Response对象 64
3.4 Server对象 65
3.4.1 Server对象的属性和方法 65
3.4.2应用Server对象 67
3.5 Cookie对象 68
3.5.1 Cookie对象的属性和方法 68
3.5.2应用Cookie对象 70
3.6 Session对象 72
3.6.1 Session对象的属性和方法 72
3.6.2 Session对象的使用 74
3.7 Application对象 75
3.7.1 Application对象的属性和方法 75
3.7.2应用Application对象 76
3.8上机练习 77
3.9习题 81
第4章 Web控件 82
4.1服务器控件 82
4.2服务器控件类 83
4.2.1基本属性 83
4.2.2服务器控件的事件 85
4.3基本的Web控件 86
4.3.1 Label控件 87
4.3.2 TextBox控件 87
4.3.3按钮控件(Button、LinkButton和ImageButton) 88
4.3.4 HyperLink控件 90
4.4列表控件 92
4.4.1 ListBox控件 92
4.4.2 DropDownList控件 95
4.4.3 CheckBoxList控件 97
4.4.4 RadioButtonList控件 98
4.5验证控件 99
4.5.1 RequiredFieldValidator控件 100
4.5.2 CompareValidator控件 101
4.5.3 RangeValidator控件 102
4.5.4 RegularExpressionValidator控件 103
4.5.5 CustomValidator控件 103
4.6用户控件 106
4.6.1用户控件简述 106
4.6.2创建和使用用户控件 107
4.7上机练习 110
4.8习题 112
第5章 ADO.NET数据库开发 114
5.1 ADO.NET简述 114
5.2 ASP.NET命名空间 115
5.3数据库连接 117
5.3.1创建SQL Server 2008数据库 117
5.3.2在Visual Studio 2010中管理数据库 119
5.3.3使用Connection类连接数据库 120
5.4操作数据库 124
5.4.1 Command类 124
5.4.2 DataReader类 126
5.5填充数据库 128
5.5.1 DataAdapter类 129
5.5.2 DataSet类 130
5.6访问数据库 131
5.7上机练习 133
5.8习题 135
第6章 数据绑定和数据控件 137
6.1数据绑定概述 137
6.1.1单值绑定 138
6.1.2多值绑定 139
6.2数据源控件 141
6.2.1 SqlDataSource控件 142
6.2.2 SqlDataSource控件的属性 142
6.2.3 SqlDataSource控件的应用 143
6.3数据控件 146
6.3.1 GridView控件 147
6.3.2 ListView控件 151
6.3.3 DetailsView控件 156
6.4新增的Char控件 157
6.5上机练习 160
6.6习题 163
第7章 主题和母版页 164
7.1主题 164
7.1.1主题简述 164
7.1.2主题的创建 166
7.1.3主题的应用 168
7.1.4 SkinID的应用 170
7.1.5禁用主题 171
7.2母版页 172
7.2.1母版页简述 172
7.2.2母版页的创建 173
7.2.3母版页的应用 176
7.3上机练习 178
7.4习题 182
第8章 网站导航 184
8.1网站地图 184
8.1.1网站地图的定义 185
8.1.2在页面中使用网站地图 187
8.2导航控件 189
8.2.1 TreeView控件 190
8.2.2 Menu控件 193
8.2.3 SiteMapPath控件 198
8.3上机练习 201
8.4习题 204
第9章 XML数据操作 206
9.1 XML简述 206
9.1.1 XML的语法 207
9.1.2文档类型定义 210
9.1.3 XSL语言 212
9.1.4 XPath 216
9.2访问和操作XML 216
9.2.1创建XML文档 217
9.2.2将XML读入文档 218
9.2.3选择节点 219
9.2.4新节点的创建 220
9.2.5 XML文档的修改 222
9.2.6 XML文档的删除 223
9.2.7 XML文档的保存 223
9.3上机练习 224
9.4习题 228
第10章 ASP.NET LINQ技术 230
10.1 LINQ简述 230
10.2 LINQ基础知识 231
10.2.1 LINQ查询 231
10.2.2 LINQ和泛型 233
10.2.3基本的查询操作 234
10.3 LINQ和数据库操作 238
10.3.1 LINQ to SQL 238
10.3.2创建对象模型 239
10.3.3 LINQ查询数据库 243
10.3.4 LINQ更改数据库 243
10.4上机练习 245
10.5习题 251
第11章 Web Service技术 253
11.1 Web Service简述 253
11.1.1 Web Service的概念 253
11.1.2 Web Service的基本构成 255
11.1.3实现一个基本的Web服务 257
11.2 Web Service协议 261
11.2.1 WSDL(Web服务描述语言) 261
11.2.2 SOAP(简单对象访问协议) 263
11.2.3 UDDI(统一描述、发现和集成协议) 264
11.3 Web Service的应用 264
11.3.1使用提供的Web服务 264
11.3.2 Web服务实现数据库操作 268
11.4上机练习 272
11.5习题 275
第12章 ASP.NET AJAX技术 277
12.1 ASP.NET AJAX简述 277
12.1.1 ASP.NET AJAX结构体系 278
12.1.2创建ASP.NEr AJAX程序 279
12.2 ASP.NET AJAX核心控件 281
12.2.1 ScriptManager控件 281
12.2.2 UpdatePanel控件 285
12.2.3 UpdateProgress控件 288
12.2.4 Timer控件 290
12.3 ASP.NET AJAX Control Toolkit 293
12.3.1 AJAX Control Toolkit简介 293
12.3.2 AJAX Control Toolkit使用示例 295
12.4上机练习 296
12.5习题 298
第13章 商场VIP积分管理系统 299
13.1系统分析与设计 299
13.1.1系统需求分析 300
13.1.2系统模块设计 300
13.2系统数据库设计 301
13.2.1数据库表设计 301
13.2.2系统运行演示 305
13.3实体类模块 308
13.4数据库管理模块 309
13.4.1公共的数据库访问 310
13.4.2实体类对数据库的访问 311
13.5 VIP卡类型管理模块 314
13.5.1 VIP卡类型管理界面设计 314
13.5.2实现卡类型管理界面的代码 315
13.6会员资料管理模块 318
13.6.1界面设计 318
13.6.2实现界面的代码 322
13.7商品管理模块 323
13.7.1界面设计 324
13.7.2实现界面的代码 327
13.8积分管理模块 328
13.8.1界面设计 329
13.8.2实现界面的代码 333