本书是使用ASP.NET 4.5技术结合C# 2012编程语言制作动态网站的优秀入门教材, 从最基本的语法知识讲起, 书中运用大量的图片和短小精悍的应用实例, 向用户展示了ASP.NET 4.5进行动态网站设计的强大功能和丰富的内容, 手把手的教用户学习ASP.NET 4.5。
前 言
ASP.NET 4.5是微软公司推出的一种基于服务器的功能强大的技术,用于为互联网或企业的内部网创建动态的、交互式的HTML网页。它构成了.NET Framework的核心元素,为异常强大的.NET开发环境提供基于Web的访问。
全书共分为12章,由浅入深、层层深入地讲解了使用ASP.NET开发网站的技术,结构清晰,案例丰富。各章内容如下:
第1章讲解了ASP.NET的基础知识。首先对ASP.NET技术进行了概括的介绍,然后对ASP.NET 4.5的新特性进行了说明,接下来介绍了如何构建ASP.NET的运行环境以及如何设置Visual Studio 2012的开发环境,最后通过一个实例介绍了如何使用ASP.NET创建Web程序。
第2章讲解了C# 5.0编程语言,详细介绍了C#的数据类型和变量,C#面向对象的特征:类和对象,委托和事件以及C# 5.0的新特性。
第3章讲解了ASP.NET中的对象。首先介绍了Page类,然后介绍了ASP.NET的核心对象,主要包括Request对象、Response对象、Server对象,接下来介绍了用于记录ASP.NET程序运行状态的Session对象和Cookie技术,最后对Application对象进行了介绍。
第4章讲解了ASP.NET服务器控件应用,包括ASP.NET服务器控件的常见属性,各种基本服务器控件的使用方法和ASP.NET高级服务器控件的相关技术。
第5章讲解了ASP.NET 4.5验证控件和用户控件技术,主要包括数据验证的方法、数据验证控件的分类、各种具体的数据验证控件的使用等内容,最后对用户控件进行了详细的介绍。
第6章讲解了ADO.NET数据库编程和XML相关的知识。首先概括介绍了ADO.NET概念,然后介绍了如何创建和连接数据库,如何使用DataSet和DataAdapter存取数据,最后讲解了如何操作XML数据。
第7章介绍了数据源控件和数据绑定控件的使用,概括介绍了数据访问的基本内容,详细讲解了常用的数据源控件和数据绑定控件,主要包括SqlDataSource控件、GridView控件、ListView控件和Chart控件的使用技术。
第8章介绍了LINQ技术。首先对LINQ技术进行了基本介绍,然后介绍了如何在C#中使用LINQ,最后介绍了LINQ to ADO.NET和两个实现LINQ的控件。
第9章介绍了母版页和网站导航技术的使用,这些技术有利于统一并强化页面的布局与外观。
第10章介绍了Web服务的基本概念、Web服务的创建和使用以及如何在Web服务中传递数据。
第11章主要介绍了如何配置ASP.NET程序。这部分内容主要包括使用web.config进行配置和使用global.asax进行配置。
第12章介绍了如何使用ASP.NET 4.5框架结合C# 5.0、LINQ技术以及MVC技术来开发网上博客。本章除了使读者对网站的开发流程有进一步了解之外,更主要的是展示了如何使用ASP.NET 4.5框架开发网站。
本课程参考总学时为72学时,各章学时分配见下表(供参考):
学时分配建议表
课 程 内 容 学 时 数
合计 讲授 实验 机动
第1章 ASP.NET 4.5概述 3 2 1
第2章 C# 5.0程序设计基础 9 5 2 2
第3章 ASP.NET中的对象 6 4 2
第4章 ASP.NET服务器控件 9 5 2 2
第5章 验证控件和用户控件 4 3 1
第6章 ADO.NET数据库编程 9 5 2 2
第7章 数据源控件与数据绑定 7 4 2 1
第8章 LINQ技术 7 4 2 1
第9章 站点导航与母版页 3 2 1
第10章 ASP.NET Web服务 3 2 1
第11章 配置ASP.NET程序 4 3 1
第12章 网上博客 8 4 2 2
合计 72 43 19 10
本书理论与实践相结合,通俗易懂,结构清晰,实例丰富,可操作性强,可作为高等学校计算机相关专业的教材,也可供广大网站开发技术人员参考。
本书PPT课件和实例源文件可通过http://www.tupwk.com.cn/downpage下载。
本书除封面署名作者外,参与编写的人员还有刘波、许小荣、王冬、王龙、蔡娜、肖斌、陈作聪、沈毅、周艳丽、张璐、苏静、张泽等。在此,编者对以上人员致以诚挚的谢意!
由于本书涉及的范围比较广泛,作者的水平有限,加之时间仓促,书中难免有不足之处,敬请广大读者、专家提出宝贵意见。
服务邮箱:wkservice@vip.163.com。
编 者
2017年2月
第1章 ASP.NET 4.5概述
1.1 ASP.NET简介
1.1.1 .NET简介
1.1.2 ASP.NET页面与Web服务器的交互过程
1.2 ASP.NET 4.5的新特性
1.2.1 ASP.NET MVC 4.0
1.2.2 ASP.NET Web Forms 4.5
1.2.3 ASP.NET Web Deployment 4.5
1.3 Visual Studio.NET 2012开发环境
1.3.1 Visual Studio 2012集成开发环境
1.3.2 Visual Studio 2012的新特性
1.4 创建ASP.NET 4.5应用程序
1.4.1 创建Web站点
1.4.2 编写ASP.NET 4.5应用程序
1.4.3 编译和运行应用程序
1.5 思考与练习
第2章 C# 5.0程序设计基础
2.1 数据类型
2.1.1 值类型
2.1.2 引用类型
2.1.3 装箱和拆箱
2.2 变量和常量
2.2.1 变量
2.2.2 常量
2.3 运算符
2.3.1 算术运算符
2.3.2 赋值运算符
2.3.3 关系运算符
2.3.4 逻辑运算符
2.3.5 条件运算符
2.3.6 运算符的优先级
2.4 流程控制
2.4.1 条件语句
2.4.2 循环语句
2.4.3 跳转语句
2.4.4 异常处理
2.5 类和对象
2.5.1 类
2.5.2 属性、方法和事件
2.5.3 构造函数和析构函数
2.5.4 继承和多态
2.6 委托与事件
2.6.1 委托和事件概述
2.6.2 匿名方法
2.6.3 动态注册和移除事件
2.7 C# 5.0的新增功能
2.7.1 全新的异步编程模型
2.7.2 调用方信息
2.8 思考与练习
第3章 ASP.NET中的对象
3.1 Page类
3.2 ASP.NET核心对象
3.2.1 Response对象
3.2.2 Request对象
3.2.3 Server对象
3.3 状态处理
3.3.1 Session对象
3.3.2 Cookie对象
3.4 Application对象
3.4.1 如何使用Application对象
3.4.2 Lock和UnLock方法的使用
3.4.3 Application事件
3.5 思考与练习
第4章 ASP.NET服务器控件
4.1 ASP.NET控件的共有属性
4.1.1 外观属性
4.1.2 行为属性
4.1.3 可访问属性
4.1.4 布局属性
4.2 Web基本服务器控件
4.2.1 Label控件
4.2.2 HyperLink控件
4.2.3 Image控件
4.2.4 Textbox控件
4.2.5 Button控件
4.2.6 CheckBox和CheckBoxList控件
4.2.7 RadioButton和RadioButtonList控件
4.2.8 ListBox控件
4.2.9 DropDownList控件
4.3 高级控件
4.3.1 Calendar控件
4.3.2 BulletedList控件
4.4 思考与练习
第5章 验证控件和用户控件
5.1 数据验证的两种方法
5.1.1 服务器端数据验证
5.1.2 客户端数据验证
5.2 ASP.NET验证控件
5.3 用户控件
5.3.1 用户控件的概述
5.3.2 创建用户控件
5.3.3 用户控件的使用
5.4 思考与练习
第6章 ADO.NET数据库编程
6.1 创建数据库
6.2 ADO.NET概述
6.2.1 ADO.NET简介
6.2.2 ADO.NET组件结构
6.3 DataSet对象
6.3.1 DataSet概述
6.3.2 插入记录
6.3.3 更新记录
6.3.4 删除记录
6.4 XML
6.4.1 XML基础
6.4.2 DOM接口
6.4.3 使用XML数据填充DataSet
6.5 思考与练习
第7章 数据源控件与数据绑定
7.1 数据源控件
7.1.1 数据源控件概述
7.1.2 SqlDataSource控件
7.2 数据绑定简介
7.3 GridView控件
7.4 ListView控件
7.5 Chart控件
7.6 思考与练习
第8章 LINQ技术
8.1 LINQ介绍
8.2 C#中的LINQ入门
8.2.1 LINQ查询
8.2.2 LINQ和泛型
8.2.3 查询表达式
8.2.4 LINQ实现的基础
8.3 LINQ to ADO.NET
8.3.1 LINQ to SQL
8.3.2 对象模型和对象模型的创建
8.3.3 查询数据库
8.3.4 更改数据库
8.3.5 LINQ to DataSet
8.4 LinqDataSource控件
8.5 QueryExtender控件
8.6 思考与练习
第9章 站点导航与母版页
9.1 站点导航
9.1.1 基于XML的站点地图
9.1.2 SiteMapDataSource服务器控件
9.1.3 TreeView服务器控件
9.1.4 Menu服务器控件
9.2 母版页
9.2.1 母版页概述和内容页
9.2.2 访问母版页控件和属性
9.3 思考与练习
第10章 ASP.NET Web服务
10.1 Web服务概述
10.1.1 Web服务的概念
10.1.2 Web服务的基础结构
10.1.3 Web服务的组成
10.1.4 Web服务的调用过程
10.2 在ASP.NET中创建Web服务
10.3 Web服务和DataSet
10.4 思考与练习
第11章 配置ASP.NET程序
11.1 使用web.config进行配置
11.1.1 身份验证和授权
11.1.2 web.config文件的其他设置
11.2 使用global.asax进行配置
11.2.1 编写Application_Start和Application_End事件处理代码
11.2.2 编写Session_Start和Session_End事件处理代码
11.2.3 编写错误处理程序
11.3 思考与练习
第12章 网上博客
12.1 系统分析与设计
12.1.1 系统需求分析
12.1.2 系统模块设计
12.2 MVC
12.2.1 什么是MVC
12.2.2 ASP.NET MVC
12.2.3 创建ASP.NET MVC Web Application
12.3 数据库设计与实现
12.3.1 数据库表设计
12.3.2 创建数据库实体类映射
12.4 系统运行演示
12.5 博客页面显示模块
12.5.1 使用母版页
12.5.2 首页的设计
12.5.3 管理博客页面设计
12.6 博客管理模块