- 清华大学出版社
- 9787302592068
- 1-1
- 441957
- 66257621-4
- 16开
- 2021-12
- 365
- 240
- 工学
- 计算机科学与技术
- 计算机网络
- 高职
作者简介
内容简介
ASP.NET 是微软公司推出的一个主流的Web开发平台。《ASP.NET程序设计(微课版)》以实际应用为目的,系统地介绍了使用ASP. NET开发Web应用要掌握的主要技术。主要内容包括ASP.NET开发基础、ASP.NET常用控件、数据验证技术、ASP.NET的内置对象、主题与母版页、使用ADO.NET操作数据库、数据绑定技术与数据绑定控件、Web Service技术应用和ASP.NET MVC编程基础,最后通过一个实际案例将ASP. NET主要知识贯穿在一起。全书提供了大量的应用案例,每章都附有一定数量的习题帮助读者学习提高。 《ASP.NET程序设计(微课版)》理论与实践相结合,注重实际应用。全书语言简洁,条理清晰,例题实用性强,上机操作指导具体实用。 《ASP.NET程序设计(微课版)》可作为高职高专计算机及相关专业的教材,也可供Web应用开发人员参考。
目录
目 录
第1章 ASP.NET开发基础 1
1.1 ASP.NET简介 1
1.1.1 ASP.NET发展历程 1
1.1.2 ASP.NET的优势 2
1.1.3 .NET Framework介绍 2
1.1.4 ASP.NET的运行原理 3
1.2 搭建ASP.NET开发环境 3
1.2.1 安装Visual Studio 2013 3
1.2.2 配置Visual Studio 2013 5
1.3 ASP.NET三种开发模式 7
1.4 创建ASP.NET Web项目的两种方式 7
1.4.1 创建ASP.NET网站 7
1.4.2 创建ASP.NET Web应用程序项目 12
1.4.3 新建网站与新建ASP.NET Web应用程序的比较 15
1.5 ASP.NET网页语法 16
1.5.1 ASP.NET文件扩展名 16
1.5.2 ASP.NET页面指令 16
1.5.3 ASPX文件内容注释 17
1.5.4 代码块语法 18
1.5.5 数据绑定语法 18
1.6 习题 18
1.7 上机实验 19
第2章 ASP.NET常用控件 20
2.1 ASP.NET控件概述 20
2.1.1 ASP.NET控件类型 20
2.1.2 ASP.NET服务器控件的公共属性 21
2.1.3 ASP.NET控件命名规范 22
2.2 文本类型控件 23
2.3 按钮类型控件 24
2.3.1 Button控件 24
2.3.2 LinkButton控件 27
2.3.3 ImageButton控件 27
2.3.4 HyperLink控件 28
2.4 选择类型控件 29
2.4.1 ListBox控件 29
2.4.2 DropDownList控件 33
2.4.3 RadioButton控件和RadioButtonList控件 35
2.4.4 CheckBox控件和CheckBoxList控件 37
2.5 图形显示类型控件 39
2.5.1 Image控件 39
2.5.2 ImageMap控件 39
2.6 Panel容器控件 40
2.6.1 Panel控件概述 40
2.6.2 使用Panel控件显示或隐藏一组控件 40
2.7 FileUpload文件上传控件 42
2.7.1 FileUpload控件概述 42
2.7.2 使用FileUpload控件上传文件 43
2.8 习题 44
2.9 上机实验 46
第3章 数据验证技术 47
3.1 数据验证控件 47
3.1.1 非空数据验证控件 47
3.1.2 数据比较验证控件 48
3.1.3 数据类型验证控件 50
3.1.4 数据格式验证控件 50
3.1.5 数据范围验证控件 52
3.1.6 验证错误信息显示控件 53
3.1.7 自定义验证控件 57
3.2 禁用数据验证 59
3.3 习题 59
3.4 上机实验 61
第4章 ASP.NET的内置对象 62
4.1 Page对象 62
4.1.1 Page类的常用属性 62
4.1.2 Page类的常用方法 63
4.1.3 Page类的常用事件 64
4.2 Response对象 66
4.2.1 Response对象的常用属性 66
4.2.2 Response对象的常用方法 66
4.2.3 应用举例 68
4.3 Request对象 72
4.3.1 Request对象的常用属性 72
4.3.2 Request对象的常用方法 73
4.3.3 应用举例 73
4.4 Application对象 76
4.4.1 Application对象的常用方法 76
4.4.2 Application对象的常用事件 77
4.4.3 Application对象的应用 77
4.5 Session对象 79
4.5.1 Session对象的常用属性 79
4.5.2 Session对象的常用方法 79
4.5.3 Session对象的常用事件 80
4.5.4 Session对象的应用 80
4.6 Cookie对象 82
4.6.1 Cookie对象的常用属性 83
4.6.2 Cookie对象的常用方法 83
4.6.3 Cookie对象的应用 83
4.7 Server对象 87
4.7.1 Server对象的常用属性 87
4.7.2 Server对象的常用方法 87
4.7.3 Server对象的应用 88
4.8 习题 90
4.9 上机实验 91
第5章 主题与母版页 92
5.1 母版页概述 92
5.2 创建母版页 93
5.3 创建内容页 94
5.4 嵌套内容页 96
5.5 访问母版页的控件和属性 98
5.5.1 使用Master.FindControl()方法访问母版页上的控件 98
5.5.2 引用@MasterType指令访问母版页上的属性 100
5.6 主题 101
5.6.1 主题组成元素 101
5.6.2 文件存储和组织方式 102
5.7 创建主题 102
5.7.1 创建外观文件 102
5.7.2 为主题添加CSS样式 104
5.8 应用主题 105
5.9 习题 107
5.10 上机实验 108
第6章 使用ADO.NET操作数据库 109
6.1 ADO.NET简介 109
6.2 使用Connection对象连接数据库 110
6.2.1 使用SQLConnection对象连接SQL Server数据库 110
6.2.2 使用OleDbConnection对象连接OLEDB数据源 111
6.2.3 使用OdbcConnection对象连接ODBC数据源 112
6.2.4 使用OracleConnection对象连接Oracle数据库 112
6.3 使用Command对象操作数据 112
6.3.1 使用Command对象查询数据 113
6.3.2 使用Command对象添加数据 115
6.3.3 使用Command对象修改数据 116
6.3.4 使用Command对象删除数据 119
6.3.5 使用Command对象调用存储过程 121
6.3.6 使用Command对象实现数据库的事务处理 123
6.4 结合使用DataSet对象和DataAdapter对象 125
6.4.1 DataSet对象和DataAdapter对象 125
6.4.2 使用DataAdapter对象填充DataSet对象 125
6.4.3 对DataSet中的数据进行操作 126
6.4.4 使用DataSet中的数据更新数据库 127
6.5 使用DataReader对象读取数据 128
6.5.1 使用DataReader对象读取数据 129
6.5.2 DataReader对象与DataSet对象的区别 130
6.6 习题 131
6.7 上机实验 132
第7章 数据绑定技术与数据绑定控件 133
7.1 GridView控件 133
7.1.1 GridView控件概述 133
7.1.2 GridView控件常用的属性、方法和事件 134
7.1.3 使用GridView控件绑定数据源 135
7.1.4 使用GridView控件的外观 139
7.1.5 制定GridView控件的列 142
7.1.6 查看GridView控件中数据的详细信息 144
7.1.7 使用GridView控件分页显示数据 146
7.1.8 在GridView控件中排序数据 147
7.1.9 在GridView控件中实现全选和全不选功能 149
7.1.10 在GridView控件中对数据进行编辑操作 150
7.2 DataList控件 152
7.2.1 DataList控件概述 152
7.2.2 使用DataList控件绑定数据源 152
7.2.3 分页显示DataList控件中的数据 155
7.2.4 查看DataList控件中数据的详细信息 158
7.2.5 在DataList控件中对数据进行编辑操作 159
7.3 ListView控件与DataPager控件 162
7.3.1 ListView控件与DataPager控件概述 162
7.3.2 使用ListView控件与DataPager控件分页显示数据 163
7.4 习题 164
7.5 上机实验 165
第8章 Web Service技术应用 166
8.1 Web Service基础 166
8.1.1 Web Service概述 166
8.1.2 Web Service开发生命周期 167
8.1.3 Web Service的调用原理 168
8.1.4 Web Service的特性 168
8.2 使用Web Service获取天气预报信息 169
8.2.1 远程Web服务概述 169
8.2.2 在页面上实现天气预报服务 169
8.3 创建Web Service 172
8.3.1 创建并调用Web Service应用程序计算器 172
8.3.2 创建Web Service服务,完成数据查询 175
8.4 习题 177
8.5 上机实验 178
第9章 ASP.NET MVC编程基础 179
9.1 ASP.NET MVC简介 179
9.1.1 MVC和Web Form 180
9.1.2 ASP.NET MVC的运行结构 180
9.2 ASP.NET MVC基础 181
9.2.1 新建一个MVC应用程序 182
9.2.2 ASP.NET MVC应用程序的结构 183
9.2.3 ASP.NET MVC运行流程 185
9.3 ASP.NET MVC开发 185
9.3.1 添加控制器Controllers 185
9.3.2 添加视图View 186
9.3.3 添加显示内容 188
9.4 习题 190
9.5 上机实验 191
第10章 综合案例(ASP.NET 4.5版) 192
10.1 培训管理系统设计 192
10.1.1 系统需求分析 192
10.1.2 系统功能模块 193
10.1.3 系统逻辑结构设计 194
10.2 公共模块的创建 197
10.2.1 配置Web.config文件 197
10.2.2 创建数据访问公共类 197
10.2.3 创建用户自定义控件 199
10.3 模块功能实现 203
10.3.1 登录功能 203
10.3.2 创建主页面 204
10.3.3 培训信息发布 208
10.3.4 学员报名 211
10.3.5 培训项目支出费用登记 214
10.3.6 培训项目收支统计 216
10.3.7 用户管理 217
10.3.8 密码修改 219
10.4 习题 221
10.5 上机实验 222
附录 常用SQL查询语句 223
习题答案 227
参考文献 228
第1章 ASP.NET开发基础 1
1.1 ASP.NET简介 1
1.1.1 ASP.NET发展历程 1
1.1.2 ASP.NET的优势 2
1.1.3 .NET Framework介绍 2
1.1.4 ASP.NET的运行原理 3
1.2 搭建ASP.NET开发环境 3
1.2.1 安装Visual Studio 2013 3
1.2.2 配置Visual Studio 2013 5
1.3 ASP.NET三种开发模式 7
1.4 创建ASP.NET Web项目的两种方式 7
1.4.1 创建ASP.NET网站 7
1.4.2 创建ASP.NET Web应用程序项目 12
1.4.3 新建网站与新建ASP.NET Web应用程序的比较 15
1.5 ASP.NET网页语法 16
1.5.1 ASP.NET文件扩展名 16
1.5.2 ASP.NET页面指令 16
1.5.3 ASPX文件内容注释 17
1.5.4 代码块语法 18
1.5.5 数据绑定语法 18
1.6 习题 18
1.7 上机实验 19
第2章 ASP.NET常用控件 20
2.1 ASP.NET控件概述 20
2.1.1 ASP.NET控件类型 20
2.1.2 ASP.NET服务器控件的公共属性 21
2.1.3 ASP.NET控件命名规范 22
2.2 文本类型控件 23
2.3 按钮类型控件 24
2.3.1 Button控件 24
2.3.2 LinkButton控件 27
2.3.3 ImageButton控件 27
2.3.4 HyperLink控件 28
2.4 选择类型控件 29
2.4.1 ListBox控件 29
2.4.2 DropDownList控件 33
2.4.3 RadioButton控件和RadioButtonList控件 35
2.4.4 CheckBox控件和CheckBoxList控件 37
2.5 图形显示类型控件 39
2.5.1 Image控件 39
2.5.2 ImageMap控件 39
2.6 Panel容器控件 40
2.6.1 Panel控件概述 40
2.6.2 使用Panel控件显示或隐藏一组控件 40
2.7 FileUpload文件上传控件 42
2.7.1 FileUpload控件概述 42
2.7.2 使用FileUpload控件上传文件 43
2.8 习题 44
2.9 上机实验 46
第3章 数据验证技术 47
3.1 数据验证控件 47
3.1.1 非空数据验证控件 47
3.1.2 数据比较验证控件 48
3.1.3 数据类型验证控件 50
3.1.4 数据格式验证控件 50
3.1.5 数据范围验证控件 52
3.1.6 验证错误信息显示控件 53
3.1.7 自定义验证控件 57
3.2 禁用数据验证 59
3.3 习题 59
3.4 上机实验 61
第4章 ASP.NET的内置对象 62
4.1 Page对象 62
4.1.1 Page类的常用属性 62
4.1.2 Page类的常用方法 63
4.1.3 Page类的常用事件 64
4.2 Response对象 66
4.2.1 Response对象的常用属性 66
4.2.2 Response对象的常用方法 66
4.2.3 应用举例 68
4.3 Request对象 72
4.3.1 Request对象的常用属性 72
4.3.2 Request对象的常用方法 73
4.3.3 应用举例 73
4.4 Application对象 76
4.4.1 Application对象的常用方法 76
4.4.2 Application对象的常用事件 77
4.4.3 Application对象的应用 77
4.5 Session对象 79
4.5.1 Session对象的常用属性 79
4.5.2 Session对象的常用方法 79
4.5.3 Session对象的常用事件 80
4.5.4 Session对象的应用 80
4.6 Cookie对象 82
4.6.1 Cookie对象的常用属性 83
4.6.2 Cookie对象的常用方法 83
4.6.3 Cookie对象的应用 83
4.7 Server对象 87
4.7.1 Server对象的常用属性 87
4.7.2 Server对象的常用方法 87
4.7.3 Server对象的应用 88
4.8 习题 90
4.9 上机实验 91
第5章 主题与母版页 92
5.1 母版页概述 92
5.2 创建母版页 93
5.3 创建内容页 94
5.4 嵌套内容页 96
5.5 访问母版页的控件和属性 98
5.5.1 使用Master.FindControl()方法访问母版页上的控件 98
5.5.2 引用@MasterType指令访问母版页上的属性 100
5.6 主题 101
5.6.1 主题组成元素 101
5.6.2 文件存储和组织方式 102
5.7 创建主题 102
5.7.1 创建外观文件 102
5.7.2 为主题添加CSS样式 104
5.8 应用主题 105
5.9 习题 107
5.10 上机实验 108
第6章 使用ADO.NET操作数据库 109
6.1 ADO.NET简介 109
6.2 使用Connection对象连接数据库 110
6.2.1 使用SQLConnection对象连接SQL Server数据库 110
6.2.2 使用OleDbConnection对象连接OLEDB数据源 111
6.2.3 使用OdbcConnection对象连接ODBC数据源 112
6.2.4 使用OracleConnection对象连接Oracle数据库 112
6.3 使用Command对象操作数据 112
6.3.1 使用Command对象查询数据 113
6.3.2 使用Command对象添加数据 115
6.3.3 使用Command对象修改数据 116
6.3.4 使用Command对象删除数据 119
6.3.5 使用Command对象调用存储过程 121
6.3.6 使用Command对象实现数据库的事务处理 123
6.4 结合使用DataSet对象和DataAdapter对象 125
6.4.1 DataSet对象和DataAdapter对象 125
6.4.2 使用DataAdapter对象填充DataSet对象 125
6.4.3 对DataSet中的数据进行操作 126
6.4.4 使用DataSet中的数据更新数据库 127
6.5 使用DataReader对象读取数据 128
6.5.1 使用DataReader对象读取数据 129
6.5.2 DataReader对象与DataSet对象的区别 130
6.6 习题 131
6.7 上机实验 132
第7章 数据绑定技术与数据绑定控件 133
7.1 GridView控件 133
7.1.1 GridView控件概述 133
7.1.2 GridView控件常用的属性、方法和事件 134
7.1.3 使用GridView控件绑定数据源 135
7.1.4 使用GridView控件的外观 139
7.1.5 制定GridView控件的列 142
7.1.6 查看GridView控件中数据的详细信息 144
7.1.7 使用GridView控件分页显示数据 146
7.1.8 在GridView控件中排序数据 147
7.1.9 在GridView控件中实现全选和全不选功能 149
7.1.10 在GridView控件中对数据进行编辑操作 150
7.2 DataList控件 152
7.2.1 DataList控件概述 152
7.2.2 使用DataList控件绑定数据源 152
7.2.3 分页显示DataList控件中的数据 155
7.2.4 查看DataList控件中数据的详细信息 158
7.2.5 在DataList控件中对数据进行编辑操作 159
7.3 ListView控件与DataPager控件 162
7.3.1 ListView控件与DataPager控件概述 162
7.3.2 使用ListView控件与DataPager控件分页显示数据 163
7.4 习题 164
7.5 上机实验 165
第8章 Web Service技术应用 166
8.1 Web Service基础 166
8.1.1 Web Service概述 166
8.1.2 Web Service开发生命周期 167
8.1.3 Web Service的调用原理 168
8.1.4 Web Service的特性 168
8.2 使用Web Service获取天气预报信息 169
8.2.1 远程Web服务概述 169
8.2.2 在页面上实现天气预报服务 169
8.3 创建Web Service 172
8.3.1 创建并调用Web Service应用程序计算器 172
8.3.2 创建Web Service服务,完成数据查询 175
8.4 习题 177
8.5 上机实验 178
第9章 ASP.NET MVC编程基础 179
9.1 ASP.NET MVC简介 179
9.1.1 MVC和Web Form 180
9.1.2 ASP.NET MVC的运行结构 180
9.2 ASP.NET MVC基础 181
9.2.1 新建一个MVC应用程序 182
9.2.2 ASP.NET MVC应用程序的结构 183
9.2.3 ASP.NET MVC运行流程 185
9.3 ASP.NET MVC开发 185
9.3.1 添加控制器Controllers 185
9.3.2 添加视图View 186
9.3.3 添加显示内容 188
9.4 习题 190
9.5 上机实验 191
第10章 综合案例(ASP.NET 4.5版) 192
10.1 培训管理系统设计 192
10.1.1 系统需求分析 192
10.1.2 系统功能模块 193
10.1.3 系统逻辑结构设计 194
10.2 公共模块的创建 197
10.2.1 配置Web.config文件 197
10.2.2 创建数据访问公共类 197
10.2.3 创建用户自定义控件 199
10.3 模块功能实现 203
10.3.1 登录功能 203
10.3.2 创建主页面 204
10.3.3 培训信息发布 208
10.3.4 学员报名 211
10.3.5 培训项目支出费用登记 214
10.3.6 培训项目收支统计 216
10.3.7 用户管理 217
10.3.8 密码修改 219
10.4 习题 221
10.5 上机实验 222
附录 常用SQL查询语句 223
习题答案 227
参考文献 228