第1章 Web基础知识 1
1.1 Web技术基础 1
1.2 Web结构 3
1.3 网页构成技术——HTML 5
1.4 静态网页和动态网页 7
1.4.1 静态网页 7
1.4.2 动态网页 7
1.5 常见的网络程序设计语言 8
本章小结 9
习题 9
第2章 ASP.NET概述 10
2.1 .NET Framework简介 10
2.2 ASP.NET简介 12
2.3 ASP.NET运行及开发环境 13
2.3.1 IIS7.5的安装 13
2.3.2 IIS7.5的配置 15
2.3.3 Visual Studio 2012集成开发环境 21
2.4 第一个ASP.NET程序 24
2.4.1 创建Web项目 24
2.4.2 Web项目的构成 28
2.4.3 创建ASP.NET网页 29
2.5 创建ASP.NET程序的步骤 36
本章小结 37
习题 37
第3章 C#程序设计基础 38
3.1 C#基础语法 38
3.1.1 数据类型和常量、变量 38
3.1.2 运算符和表达式 44
3.2 流程控制语句 45
3.2.1 选择语句 45
3.2.2 循环语句 49
3.3 常用的.NET框架类 52
3.3.1 DateTime类 52
3.3.2 Math类 55
3.3.3 Random类 55
3.4 C#面向对象编程 56
3.4.1 类与对象 57
3.4.2 类的成员 59
3.4.3 继承 67
本章小结 69
习题 70
第4章 ASP.NET控件 71
4.1 ASP.NET控件概述 71
4.1.1 HTML控件 71
4.1.2 HTML服务器控件 74
4.1.3 Web服务器控件 75
4.2 常用的Web控件 77
4.2.1 标签控件 78
4.2.2 文本框控件 78
4.2.3 命令类控件 79
4.2.4 图像控件 83
4.2.5 超链接控件 84
4.2.6 选择类控件 85
4.3 其他常用控件 94
4.3.1 容器控件 94
4.3.2 日历控件 95
4.3.3 文件上传控件 96
4.4 数据验证控件 98
4.4.1 RequiredFieldValidator非空验证 98
4.4.2 RangeValidator范围验证 100
4.4.3 CompareValidator比较验证 101
4.4.4 RegularExpressionValidator规则验证 103
4.4.5 CustomValidator自定义验证 104
4.4.6 ValidatorSummary验证总结 105
4.5 用户控件 107
4.5.1 创建用户控件 107
4.5.2 添加用户控件 109
4.6 Web服务器控件的综合应用 109
本章小结 113
习题 113
第5章 ASP.NET内置对象 115
5.1 对象概述 115
5.2 Page对象 116
5.2.1 Page对象简介 116
5.2.2 Page对象生命周期 118
5.2.3 利用Page对象进行页面初始化 119
5.3 Response对象 122
5.3.1 Response对象简介 122
5.3.2 Write方法和WriteFile方法 122
5.3.3 Redirect方法 125
5.3.4 BufferOutput属性 125
5.3.5 End方法 125
5.3.6 Flush方法和Clear方法 126
5.4 Request对象 127
5.4.1 Request对象简介 127
5.4.2 获取用户提交的信息 127
5.4.3 获取客户端浏览器信息 130
5.5 Cookie对象 131
5.5.1 Cookie对象简介 131
5.5.2 读写Cookie 132
5.6 Session对象 138
5.6.1 Session对象简介 138
5.6.2 利用Session对象存储信息 139
5.6.3 TimeOut属性 142
5.6.4 Abandon方法 142
5.7 Application对象 143
5.7.1 Application对象简介 143
5.7.2 利用Application对象存储信息 143
5.7.3 Global.asax文件 144
5.8 Server对象 146
5.8.1 Server对象简介 146
5.8.2 ScriptTimeout属性 146
5.8.3 HTMLEncode方法 147
5.8.4 UrlEncode方法 147
5.8.5 MapPath方法 148
5.8.6 Execute方法和Transfer方法 148
5.9 内置对象的综合应用 149
本章小结 159
习题 159
第6章 数据库基础知识 162
6.1 数据库概述 162
6.1.1 数据库的基本概念 162
6.1.2 数据管理技术的产生和发展 163
6.1.3 数据模型 165
6.1.4 常用的数据库管理系统 166
6.2 创建Access数据库 167
6.2.1 启动Access并创建数据库 167
6.2.2 创建数据表并输入数据 169
6.2.3 数据表的查询操作 170
6.3 SQL语言 173
6.3.1 SQL语言常用命令 173
6.3.2 SELECT语句 174
6.3.3 INSERT语句 179
6.3.4 UPDATE语句 179
6.3.5 DELETE语句 180
本章小结 181
习题 181
第7章 ASP.NET数据库编程 182
7.1 数据源控件 182
7.2 数据绑定控件 183
7.2.1 添加数据源控件 184
7.2.2 添加GridView控件 190
7.2.3 GridView分页、排序、列标题设置 194
7.2.4 GridView选择、编辑、删除数据 195
7.2.5 GridView超链接字段 198
7.3 ADO.NET方式访问数据库 199
7.3.1 ADO.NET概述 199
7.3.2 ADO.NET数据访问流程 200
7.3.3 常用ADO.NET对象的使用 201
7.3.4 事务处理 212
7.4 访问数据库的高级操作 213
7.4.1 利用ADO.NET访问两种数据之间的转换 213
7.4.2 在Web.config中配置数据库连接 214
7.4.3 DataSet对象的高级应用 215
7.4.4 GridView控件的高级应用 220
7.4.5 其他数据绑定控件 224
7.5 数据库访问技术的综合应用 244
本章小结 253
习题 253
第8章 用户界面设计 255
8.1 母版页 255
8.1.1 母版页的基础知识 255
8.1.2 母版页的创建 256
8.1.3 母版页的使用 257
8.2 站点导航 259
8.2.1 站点地图 259
8.2.2 站点导航控件 261
8.3 主题 264
8.3.1 主题概述 264
8.3.2 创建主题 265
8.3.3 应用主题 266
8.4 用户界面设计的综合应用 267
本章小结 271
习题 271
第9章 教务管理系统实训 273
9.1 系统分析与系统设计 273
9.1.1 系统分析 273
9.1.2 系统设计 273
9.1.3 系统结构图 274
9.1.4 系统流程图 275
9.2 数据库设计 275
9.3 网站设计 279
9.3.1 网站结构图 279
9.3.2 页面功能 279
9.3.3 站点导航设计 284
9.3.4 母版设计 286
9.4 详细设计 288
9.4.1 数据库的建立 288
9.4.2 公共类的编写 289
9.4.3 配置文件Web.config的设置 291
9.4.4 首页页面 291
9.4.5 管理员页面 294
9.4.6 教师页面 316
9.4.7 学生页面 319
9.5 网站发布 321
本章小结 323
习题 323
第10章 强大的LINQ查询 325
10.1 认识LINQ 325
10.2 LINQ语法基础 325
10.3 LINQ to Object 328
10.4 LINQ to DataSet 332
本章小结 333
习题 333
参考文献 335