本书以“新知书店”网站项目的开发过程为主线,以C#为编程语言,讲述了Web应用程序开发从系统架构到编码实现的过程。全书分为10个单元,包括:ASP.NET基础及开发环境搭建、使用控件高效创建网站页面、ASP.NET内置对象与数据传递、搭建风格统一的Web站点、使用ADO.NET访问数据库、数据绑定技术、数据绑定控件的应用、使用三层架构搭建系统框架、ASP.NET MVC编程基础、“新知书店”购物功能的设计与实现。
本书结合专业课程特点,对基于ASP.NET Web软件开发的工作过程进行剖析,以真实、完整的项目“新知书店”为载体,在行业专家的指导下,结合Web项目开发的流程和规范,分解出工作过程的典型任务,根据工作任务整合相关知识点,按照应用型本科及高职学生的认知特点设计教学过程。把基础知识的应用渗透到各个项目任务中。任务讲解步骤清晰,循序渐进,通过对项目任务的学习,读者可以更好地领会ASP.NET的语法和编程技巧,有助于将所学的知识融会贯通。
本书内容丰富、层次清晰、讲解深入浅出,可作为高等院校应用型本科、专科及高等职业院校计算机类专业Web应用程序开发课程的教材,也可作为培训班的培训教材,还可供从事ASP.NET开发和应用的相关人员学习与参考。
单元1 ASP.NET基础及开发环境搭建
1.1 .NET Framework概述
1.1.1 .NET Framework的定义及组成
1.1.2 .NET Framework的功能特点
1.1.3 .NET Framework环境
1.1.4 .NET Framework的主要版本
1.2 Web基础知识
1.2.1 HTTP
1.2.2 Web服务器和浏览器
1.2.3 C/S模式与B/S模式
1.2.4 Web的访问原理
1.3 IIS的安装与配置
1.3.1 IIS概述
1.3.2 IIS中的网站、Web应用程序和虚拟目录
任务1-1 安装和配置IIS Web服务器
1.4 ASP.NET概述
1.4.1 ASP.NET的历史
1.4.2 ASP.NET的优点
1.4.3 ASP.NET的开发模式
任务1-2 安装Visual Studio 2017
1.5 Visual Studio使用基础
1.5.1 Visual Studio Web开发环境
1.5.2 ASP.NET网站基本构建流程
任务1-3 创建简单的Web网站
任务1-4 ASP.NET文档分析
1.6 ASP.NET页面的处理机制
1.7 ASP.NET的网页代码模型
1.7.1 单文件页模型
1.7.2 代码隐藏页模型
单元小结
单元练习题
单元2 使用控件高效创建网站页面
2.1 服务器控件概述
2.1.1 控件分类
2.1.2 在页面中添加HTML服务器控件
2.1.3 在页面中添加Web服务器控件
2.1.4 设置服务器控件属性
2.2 标准服务器控件
2.2.1 文本类型控件
2.2.2 按钮类型控件
2.2.3 链接类型控件
2.2.4 选择类型控件
任务2-1 设计“新知书店”用户注册页面
2.3 验证控件
2.3.1 验证控件及其作用
2.3.2 验证控件的属性和方法
2.3.3 表单验证控件(RequiredFieldValidator)
2.3.4 比较验证控件(CompareValidator)
2.3.5 范围验证控件(RangeValidator)
2.3.6 正则验证控件(RegularExpressionValidator)
2.3.7 验证组控件(ValidationSummary)
任务2-2 为“新知书店”用户注册页面添加验证功能
2.4 图像控件(Image)
2.5 Panel控件
2.6 文件上传控件(FileUpload)
2.6.1 FileUpload控件概述
2.6.2 FileUpload控件应用
2.7 第三方控件
2.7.1 验证码控件(WebValidates)
2.7.2 富文本控件(CKEditor)
2.7.3 日期输入控件
任务2-3 设计“新知书店”求职简历页面
单元小结
单元练习题
单元3 ASP.NET内置对象与数据传递
3.1 ASP.NET对象概述及属性方法事件
3.2 Page对象
……
单元4 搭建风格统一的Web站点
单元5 使用ADO.NET访问数据库
单元6 数据绑定技术
单元7 数据绑定控件的应用
单元8 使用三层架构搭建系统框架
单元9 ASP.NET MVC编程基础
单元10 “新知书店”购物功能的设计与实现
参考文献