本教材介绍了 ASP.NET 网站开发技术的相关理论和实践操作,可作为普通高等院校计算机科学与技术、软件工程等专业的动态网站开发教材,也可作为软件开发设计人员的参考资料。
本教材的内容分为10章:第1 章搭建 ASP.NET 开发环境;第 2 章 Web 前端开发基础;第3章 ASP.NET 常用控件;第4章 ASP.NET 内置对象;第5章母版页技术;第6 章ADO.NET 数据访问技术;第7章数据绑定技术;第8章 LINQ 技术;第9章系统架构设计;第10章“电子商城”网站的设计与实现。
第1章 搭建 ASP.NET开发环境 …… 1
1.1 .NETFramework概述 ……… 2
1.2 Web基础知识 ………………… 5
1.3 ASP.NET 概述 ………………… 7
任务1-1 安装 VisualStudio2022
…………………………… 9
1.4 VisualStudio基础 …………… 14
1.5 ASP.NET 文档分析 ………… 15
1.6 ASP.NET 页面处理机制 …… 20
任务1-2 创建简单的 Web网站 … 21
习 题………………………………… 26
第2章 Web前端开发基础 ………… 28
2.1 HTML(超文本标记语言)…… 28
2.2 CSS层叠样式表 ……………… 45
2.3 JavaScript脚本语言 ………… 53
任务 实现“电子商城”网站首页…… 56
习 题………………………………… 58
第3章 ASP.NET常用控件 ………… 59
3.1 服务器控件概述 ……………… 59
3.2 标准服务器控件 ……………… 61
任务3-1 实现“电子商城”用户注册
页面 ……………………… 74
3.3 验证控件 ……………………… 78
任务3-2 实现“电子商城”用户注册
页面添加验证功能 ……… 86
3.4 第三方控件 …………………… 91
任务3-3 实现“学生基本信息登记表”
页面 ……………………… 94
习 题 ……………………………… 101
第4章 ASP.NET内置对象 ………… 105
4.1 内置对象概述………………… 105
4.2 Request对象 ………………… 106
4.3 Response对象 ……………… 108
4.4 Application对象 …………… 111
4.5 Session对象 ………………… 114
4.6 Cookie对象 ………………… 116
4.7 Server对象…………………… 117
习 题 ……………………………… 120
第5章 母版页技术 ………………… 122
5.1 母版页概述…………………… 122
5.2 母版页和内容页……………… 123
任务5-1 使用母版页搭建“电子商城”
后台页面框架 ………… 128
5.3 导航控件……………………… 129
任务5-2 实现“电子商城”后台面包屑
导航功能 ……………… 132
任务5-3 实现“电子商城”后台菜单
功能 …………………… 141
习 题 ……………………………… 143
第6章 ADO.NET数据访问技术 … 145
6.1 ADO.NET 概述 …………… 145
6.2 Connection对象 …………… 147
6.3 Command对象 ……………… 151
任务6-1 实现“电子商城”用户注册功能
………………………… 156
6.4 DataReader对象 …………… 160
任务6-2 实现“电子商城”用户登录功能
………………………… 163
6.5 DataSet对象和 DataAdapter对象
………………………………… 166
习 题 ……………………………… 174
第7章 数据绑定技术 ……………… 175
7.1 数据绑定概述………………… 175
7.2 数据源控件…………………… 181
7.3 常用控件的数据绑定………… 186
7.4 数据绑定控件概述…………… 193
7.5 GridView 控件 ……………… 194
任务7-1 实现“电子商城”后台电子资讯
管理的资讯列表页面… 199
7.6 Repeater控件 ……………… 201
任务7-2 实现“电子商城”电子资讯
页面 …………………… 207
7.7 DataList控件 ………………… 208
7.8 其他数据绑定控件…………… 214
任务7-3 综合案例 ……………… 215
习 题 ……………………………… 224
第8章 LINQ 技术 ………………… 226
8.1 LINQ 技术概述 ……………… 226
8.2 LINQ 查询语法 ……………… 228
8.3 LINQtoSQL 的使用 ……… 230
8.4 LinqDataSource控件的使用
………………………………… 235
任务 使用 LINQ 技术建立一个简单
的学生信息管理系统 ……… 237
习 题 ……………………………… 243
第9章 系统架构设计 ……………… 246
9.1 系统架构设计概述…………… 246
9.2 三层架构概述………………… 247
9.3 MVC 模式概述 ……………… 253
习 题 ……………………………… 262
第10章 “电子商城”网站的设计与实现
……………………………… 265
10.1 系统功能分析 ……………… 265
10.2 数据库设计 ………………… 266
10.3 公共类的编写 ……………… 269
10.4 网站前台主要功能设计与实现
……………………………… 270
10.5 网站后台主要功能设计与实现
……………………………… 273
参考文献 ……………………………… 280