第1章ASP.NET 4.0概述 1
1.1 ASP.NET 4.0框架 1
1.1.1.NET 4.0支持的语言 1
1.1.2公共语言运行时 2
1.1.3动态语言运行时 2
1.1.4.NET 4.0类库 3
1.2网页基础知识 3
1.2.1网页和服务器的交互 3
1.2.2静态页面 4
1.2.3动态页面 4
1.2.4脚本语言 5
1.3 ASP.NET应用程序 6
1.3.1 ASP.NET页面与服务器交互 6
1.3.2 ASP.NET Web窗体 6
1.3.3后台隐藏代码页 7
1.3.4 ASP.NET 4.0的新特性 7
1.4建立ASP.NET开发和运行环境 8
1.4.1安装和配置HS Web服务器 8
1.4.2 Visual Studio 2010开发环境 12
1.4.3 Visual Studio 2010的新特性 21
1.5配置ASP.NET 4.0应用程序 23
1.6综合练习 25
1.7习题 27
1.7.1填空题 27
1.7.2选择题 27
1.7.3上机题 28
第2章C#入门 29
2.1 C#代码结构 29
2.1.1命名空间和类 29
2.1.2 Main()方法 30
2.1.3语句块 30
2.1.4语句终止符 31
2.1.5注释 31
2.1.6大小写的区别 32
2.2数据类型 32
2.2.1数值类型 32
2.2.2布尔类型 33
2.2.3结构类型 34
2.2.4枚举类型 34
2.2.5字符串 35
2.2.6数组 35
2.2.7装箱和拆箱 38
2.3变量和常量 39
2.3.1变量 39
2.3.2常量 39
2.3.3隐式局部变量 40
2.4运算符和表达式 41
2.4.1算术运算符 41
2.4.2赋值运算符 42
2.4.3关系运算符 42
2.4.4逻辑运算符 43
2.4.5条件运算符 44
2.4.6位运算符 44
2.4.7转义字符 44
2.5流程控制 45
2.5.1选择语句 46
2.5.2循环语句 49
2.6面向对象编程 54
2.6.1类 54
2.6.2类的成员 55
2.6.3构造函数 56
2.6.4继承和多态 57
2.6.5事件 59
2.7综合练习 59
2.8习题 61
2.8.1填空题 61
2.8.2选择题 61
2.8.3上机题 62
第3章ASP.NET服务器控件 63
3.1服务器控件类 63
3.1.1服务器控件基本属性 64
3.1.2服务器控件的事件 64
3.2执行控件 66
3.2.1普通按钮控件Button 66
3.2.2超链接按钮控件LinkButton 66
3.2.3图片按钮控件ImageButton 67
3.2.4超链接文本控件HyperLink 68
3.3输出控件 70
3.3.1标签控件Label 70
3.3.2图像控件Image 71
3.4输入控件 72
3.4.1文本框控件TextBox 72
3.4.2复选框控件CheckBox和复选框列表控件 CheckBoxList 73
3.4.3单选按钮控件RadioButton 和单选按钮列表控件 RadioButtonList 76
3.4.4列表框控件ListBox 78
3.4.5下拉列表框控件 DropDownList 78
3.5面板控件 81
3.6综合练习 83
3.7习题 86
3.7.1填空题 86
3.7.2选择题 86
3.7.3上机题 86
第4章 验证控件和用户控件 88
4.1数据验证的两种方式 88
4.1.1服务器端数据验证 88
4.1.2客户端数据验证 89
4.2服务器验证控件 89
4.2.1验证控件的分类 89
4.2.2 RequiredFieldValidator控件 90
4.2.3 CompareValidator控件 92
4.2.4 RangeValidator控件 93
4.2.5 RegularExpressionValidator 控件 95
4.2.6 CustomValidator控件 97
4.2.7 ValidationSummary控件 98
4.3用户控件 100
4.3.1用户控件简介 101
4.3.2用户控件的创建和使用 101
4.4综合练习 103
4.5习题 106
4.5.1填空题 106
4.5.2选择题 107
4.5.3上机题 107
第5章ASP.NET常用对象 109
5.1 Page类 109
5.1.1页面的生命周期 109
5.1.2 Page类的主要属性、方法和事件 110
5.2 Request对象 113
5.2.1 Request对象的属性和方法 113
5.2.2 Request对象的应用 113
5.3 Response对象 115
5.3.1 Response对象的属性 115
5.3.2 Response对象的应用 116
5.4 Server对象 116
5.4.1 Server对象的属性和方法 117
5.4.2 Server对象的应用 117
5.5 Cookie对象 118
5.5.1 Cookie概述 118
5.5.2 Cookie对象的属性和方法 119
5.5.3 Cookie对象的应用 119
5.6 Session对象 122
5.6.1 Session概述 122
5.6.2 Session对象的属性和方法 122
5.6.3 Session对象的应用 123
5.7 Application对象 125
5.8综合练习 127
5.9习题 131
5.9.1填空题 131
5.9.2选择题 131
5.9.3上机题 132
第6章 访问数据库 133
6.1创建数据库 133
6.2 ADO.NET概述 135
6.2.1 ADO.NET简介 135
6.2.2 ADO.NET命名空间 136
6.3连接数据库 137
6.4获取数据 139
6.4.1 Command对象 139
6.4.2 DataReader对象 141
6.5填充数据集 144
6.5.1 DataAdapter对象 144
6.5.2 DataSet对象 146
6.6修改数据库 149
6.7综合练习 149
6.8习题 152
6.8.1填空题 152
6.8.2选择题 152
6.8.3上机题 153
第7章 数据绑定 155
7.1数据绑定概述 155
7.1.1绑定到简单的数据源 155
7.1.2绑定到复杂的数据源 157
7.2 SqlDataSource控件 158
7.2.1 SqlDataSource控件的属性 159
7.2.2 SqlDataSource控件的应用 160
7.3数据服务器控件 164
7.3.1 GridView控件 164
7.3.2 ListView控件 167
7.3.3 DetailsView控件 169
7.4综合练习 171
7.5习题 173
7.5.1填空题 173
7.5.2选择题 173
7.5.3上机题 174
第8章 网站设计 176
8.1网站导航 176
8.1.1网站地图 177
8.1.2 SiteMapDataSource控件 179
8.1.3导航控件 180
8.2主题 185
8.2.1主题简介 185
8.2.2主题的应用 188
8.2.3禁用主题 190
8.3母版页 190
8.3.1母版页的定义 191
8.3.2内容页 191
8.3.3母版页和内容页的创建 192
8.4综合练习 193
8.5习题 196
8.5.1填空题 196
8.5.2选择题 197
8.5.3上机题 197
第9章LINQ技术 199
9.1 LINQ简介 199
9.2 LINQ入门 200
9.2.1 LINQ查询步骤 200
9.2.2 LINQ的基本查询 201
9.3 LINQ和ADO.NET 205
9.3.1 LINQ to SQL简介 206
9.3.2创建对象模型 206
9.3.3 LINQ查询数据库 209
9.3.4 LINQ更改数据库 210
9.4 LinqDataSource控件 212
9.5综合练习 213
9.6习题 216
9.6.1填空题 216
9.6.2选择题 216
9.6.3上机题 217
第10章Web服务 218
10.1 Web服务简介 218
10.1.1 Web服务的概念 218
10.1.2 Web服务的基本构成 220
10.1.3实现一个基本的Web服务 222
10.2 Web服务协议 227
10.2.1 SOAP 227
10.2.2 WSDL 228
10.2.3 UDDI 230
10.3 Web服务的应用 230
10.3.1使用存在的Web服务 231
10.3.2调用自定义的Web服务 234
10.4综合练习 235
10.5习题 238
10.5.1填空题 238
10.5.2选择题 238
10.5.3上机题 238
第11章ASP.NETAJAX技术 240
11.1 ASPNET AJAX技术概述 240
11.1.1体系结构 240
11.1.2创建ASP.NET AJAX程序 242
11.2 ASP.NET AJAX核心控件 243
11.2.1 ScriptManager控件 243
11.2.2 UpdatePanel控件 248
11.2.3 UpdateProgress控件 252
11.2.4 Timer控件 255
11.3 AJAX Control Toolkit 257
11.3.1 AJAX Control Toolkit简介 257
11.3.2 CalendaeExtend控件 259
11.4综合练习 261
11.5习题 264
11.5.1填空题 264
11.5.2选择题 264
11.5.3上机题 264
第12章 文件操作 267
12.1获取磁盘信息 267
12.2目录的相关操作 269
12.2.1 Directory类 269
12.2.2 DirectoryInfo类 274
12.3读写文件 280
12.3.1流 280
12.3.2 FileStream类 280
12.3.3读写文本文件 282
12.4文件的操作 285
12.4.1 File类 285
12.4.2 FileInfo类 288
12.5综合练习 290
12.6习题 294
12.6.1填空题 294
12.6.2选择题 294
12.6.3上机题 294
第13章Web开发应用——办公自动化系统 297
13.1系统分析与设计 297
13.1.1系统需求分析 297
13.1.2系统模块设计 298
13.1.3系统运行示例 299
13.2系统数据库设计 302
13.2.1数据库表设计 302
13.2.2数据库表关系 306
13.3数据库管理模块——使用 LINQ查询技术 307
13.3.1使用LINQ访问数据库 307
13.3.2实体类访问数据库 310
13.4系统首页的设计 312
13.4.1母版页 312
13.4.2实现首页的代码 318
13.5系统管理模块 319
13.5.1系统管理模块的界面设计 319
13.5.2实现业务逻辑代码 322
13.6个人办公模块 326
13.6.1界面设计 326
13.6.2实现业务逻辑代码 329
13.7公共模块 331
13.7.1界面设计 331
13.7.2实现业务逻辑代码 334
13.8人事管理模块 337
13.8.1界面设计 337
13.8.2实现界面功能的业务逻辑代码 340
参考文献 343