ASP.NET 4.5动态网站设计教程:基于C# 5.0+SQL Server 2012 重点
定 价:59 元
- 作者:李春葆,蒋林,喻丹丹,曾平,陈良臣 著
- 出版时间:2016/5/13
- ISBN:9787302416289
- 出 版 社:清华大学出版社
- 中图法分类:TP393.092
- 页码:
- 纸张:胶版纸
- 版次:1
- 开本:16K
本书以C#+SQL Server为数据库平台,以Visual Studio 2012为开发环境,通过大量实例来介绍ASP.NET应用程序开发技巧,主要内容包括ASP.NET概述、ASP.NET网站结构、HTML5+CSS3、C#语言基础、ASP.NET内置对象、Web标准服务器控件、ASP.NET验证控件、用户控件、主题和母版页、网站导航控件、ASP.NET AJAX控件、ADO.NET数据库访问技术、LINQ、网站配置、成员资格和角色管理、Web系统的多层结构和学生成绩管理网站设计等。 本书可作为读者学习ASP.NET动态网站开发的教程,也可作为普通高校计算机专业和非计算机专业的动态网站开发的教程,还可作为希望掌握ASP.NET网页开发的读者的自学参考书。
内容全面、知识点详实:在内容讲授上力求详实和全面,细致解析每个知识点和各知识点的联系。
条理清晰、讲解透彻:从介绍ASP.NET的基本概念出发,由简单到复杂,循序渐进介绍ASP.NET动态网站开发方法。
实例丰富、实用性强:列举了大量的应用示例,读者通过上机模仿可以大大提高使用ASP.NET动态网站开发的能力。
教学资源包完整:提供PPT、源程序代码和上机实验题源程序代码,方便教师教学和学生学习。
ASP.NET 4.5是Microsoft公司推出的建立动态Web应用程序的开发平台,它为开发人员提供了完整的可视化开发环境,具有使用方便、灵活、性能好、安全性高、完整性强及面向对象等特性,是目前主流的网络编程工具之一。
本书以C#为编程工具、SQL Server为数据库平台介绍动态网站的开发方法。
全书分为18章,第1章为ASP.NET概述; 第2章为ASP.NET网站结构; 第3章为使用ASP.NET进行HTML5和CSS3设计; 第4章为C#语言基础; 第5章为ASP.NET的常用对象; 第6章为Web标准服务器控件; 第7章为ASP.NET验证控件; 第8章为用户控件; 第9章为主题和母版页; 第10章为站点导航控件; 第11章为ASP.NET AJAX控件; 第12章为ADO.NET数据库访问技术; 第13章为语言集成查询——LINQ; 第14章为Web系统的多层结构; 第15章为ASP.NET Web服务; 第16章为配置ASP.NET应用程序; 第17章为成员资格和角色管理; 第18章为学生成绩管理网站设计,讨论中小型网站的开发过程,具有综合性。
书中各章提供了一定数目的练习题和上机实验题供读者选用,练习题主要考查学生对基本知识点的理解程度,学生通过温习便可完成,除了个别题目外没有提供参考答案; 上机实验题是对能力的考查,要求学生具有一定的设计能力。附录A给出了大部分上机实验题设计参考答案,附录B给出了6个综合上机实验题,附录C给出了使用学生成绩管理系统的过程。
本书的读者对象仅仅需要具备基本的HTML网页设计和程序设计知识。
本书是“ASP.NET动态网站设计”课程组全体教师长期教学经验和教学方法的总结,是学习和吸收国内外相关主流教材和著作的成果,全书具有如下特色。
(1) 知识全面、内容翔实: 在讲授上力求翔实和全面,细致地解析每个知识点和各知识点的联系。
(2) 条理清晰、讲解透彻: 从介绍ASP.NET的基本概念出发,由简单到复杂,循序渐进地介绍ASP.NET动态网站开发方法。
(3) 实例丰富、实用性强: 列举了大量的应用示例,读者通过上机模仿可以极大地提高进行ASP.NET动态网站开发的能力。
(4) 为了方便教师教学和学生学习,本书提供了全面、丰富的教学资源,配套的教学资源包括如下内容。
① PPT: 供任课教师在教学中使用。
② 源程序代码: 存放在ASP.NET文件夹中,每章对应一个子文件夹,例如,\ch2文件夹包含第2章的所有示例代码,“\学生成绩管理系统”文件夹包含第18章的学生成绩管理系统的全部代码。
③ 上机实验题源程序代码: 存放在各章对应的文件夹中,例如,\ch2文件夹中的Experment2便是上机实验题2的网页。
上述所有教学资源均可从清华大学出版社网站免费下载。由于编者水平所限,书中难免有不当和错误之处,敬请广大读者指正。
本书的编写得到湖北省教改项目、武汉大学计算机学院、解放军理工大学以及清华大学出版社的大力支持,在此一并表示衷心的感谢。
第1章ASP.NET概述
1.1WWW的基础知识
1.1.1WWW简介
1.1.2WWW的特点和系统结构
1.1.3WWW的工作原理
1.1.4静态网页和动态网页
1.1.5Web网页开发技术
1.2ASP.NET的基础知识
1.2.1ASP.NET的特点
1.2.2ASP.NET引擎
1.2.3ASP.NET应用程序的开发工具
1.2.4ASP.NET应用程序的开发方式
1.3.NET Framework
1.3.1.NET Framework体系结构
1.3.2.NET Framework下应用程序的开发和执行
1.4创建ASP.NET应用程序
1.4.1ASP.NET应用程序的项目类型
1.4.2设计第一个网站
1.4.3Web应用程序集成开发环境
1.4.4ASP.NET网页代码编写模型
1.4.5打开一个网站
1.4.6ASP.NET网站的工作原理
练习题1
上机实验题1
第2章ASP.NET网站结构
2.1ASP.NET网站的基本结构
2.1.1网站文件类型
2.1.2网站的目录结构
2.1.3.aspx网页的结构
2.2ASP.NET页面指令
2.3代码脚本块和ASP.NET网站编译
2.3.1代码脚本块
2.3.2ASP.NET网站的编译和预编译
2.4页面内容设计
2.4.1网页静态元素设计
2.4.2ASP.NET服务器控件
练习题2
上机实验题2
第3章使用ASP.NET进行HTML5和CSS3设计
3.1HTML的基础知识
3.1.1HTML概述
3.1.2HTML头部和主体标记
3.1.3基础标记
3.1.4格式标记
3.1.5表格标记
3.1.6样式/节标记
3.1.7列表标记
3.1.8超链接标记
3.1.9图像标记
3.1.10框架标记
3.1.11表单标记
3.2CSS
3.2.1CSS和CSS3
3.2.2样式表
3.2.3样式表的组织方式
3.2.4CSS方框模型
3.2.5网页页面布局
练习题3
上机实验题3
第4章C#语言基础
4.1C#中的数据类型
4.1.1值类型
4.1.2引用类型
4.2C#中的变量和常量
4.2.1变量
4.2.2常量
4.3C#中的运算符
4.3.1常用的C#运算符
4.3.2运算符的优先级
4.3.3装箱和拆箱
4.4结构体类型和枚举类型
4.4.1结构体类型
4.4.2枚举类型
4.5C#中的控制语句
4.5.1选择控制语句
4.5.2循环控制语句
4.6数组
4.6.1一维数组的定义
4.6.2一维数组的动态初始化
4.6.3访问一维数组中的元素
4.7异常处理语句和命名空间
4.7.1异常处理语句
4.7.2使用命名空间
4.8面向对象程序设计
4.8.1类
4.8.2对象
4.8.3构造函数和析构函数
4.8.4属性
4.8.5方法
4.8.6委托简介
4.8.7事件简介
4.9C#中的常用类和结构体
4.9.1String类
4.9.2Math类
4.9.3Convert类
4.9.4DateTime结构体
4.10继承
4.10.1什么是继承
4.10.2派生类的声明
4.10.3基类成员的可访问性
4.10.4使用sealed修饰符来禁止继承
4.10.5网页的继承模型
4.11接口简介
4.12程序调试
4.12.1调试工具
4.12.2设置断点
4.12.3调试过程
练习题4
上机实验题4
第5章ASP.NET的常用对象
5.1ASP.NET对象概述
5.1.1Web应用程序编程的难点及其应对
5.1.2ASP.NET的内置对象
5.2Page对象
5.2.1Page对象的属性
5.2.2Page对象的方法
5.2.3Page对象的事件
5.2.4Page对象的应用
5.3Response对象
5.3.1Response对象的属性
5.3.2Response对象的方法
5.3.3Response对象的应用
5.4Request对象
5.4.1Request对象的属性
5.4.2Request对象的方法
5.4.3Request对象的应用
5.5Server对象
5.5.1Server对象的属性
5.5.2Server对象的方法
5.5.3Server对象的应用
5.6Application对象
5.6.1Application对象的属性
5.6.2Application对象的方法
5.6.3Application对象的事件
5.6.4几种常见功能的实现
5.6.5Application对象的应用
5.7Session对象
5.7.1Session对象的属性
5.7.2Session对象的方法
5.7.3Session对象的事件
5.7.4Session对象的应用
5.8Cookie对象
5.8.1Cookie对象的属性
5.8.2Cookie对象的方法
5.8.3Cookie对象的应用
5.9ViewState对象
5.9.1ViewState对象的属性
5.9.2ViewState对象的方法
5.9.3ViewState对象的应用
5.10配置Global.asax文件
5.11ASP.NET网页框架
5.11.1网页的执行方式和ASP.NET状态管理
5.11.2网页的生命周期
5.11.3网页生命周期中的事件
练习题5
上机实验题5
第6章Web标准服务器控件
6.1Web标准控件概述
6.1.1Web标准控件的分类
6.1.2Web标准控件的公共属性、方法和事件
6.1.3Web标准控件的相关操作
6.2常用的表单控件
6.2.1Label控件
6.2.2TextBox控件
6.2.3Button控件
6.2.4LinkButton控件
6.2.5Image控件
6.2.6ImageButton控件
6.2.7HyperLink控件
6.2.8ImageMap控件
6.2.9Table控件
6.2.10Panel控件
6.2.11HiddenField控件
6.2.12Calendar控件
6.2.13RadioButton控件
6.2.14CheckBox控件
6.3常用的列表控件
6.3.1DropDownList控件
6.3.2ListBox控件
6.3.3RadioButtonList控件
6.3.4CheckBoxList控件
6.3.5BulletedList控件
6.4常用的其他标准控件
6.4.1FileUpload控件
6.4.2View控件和MultiView控件
6.4.3Wizard控件
练习题6
上机实验题6
第7章ASP.NET验证控件
7.1验证控件概述
7.1.1使用验证控件的方法
7.1.2验证控件的公共属性和方法
7.2常见的验证控件
7.2.1RequiredFieldValidator控件
7.2.2CompareValidator控件
7.2.3RangeValidator控件
7.2.4RegularExpressionValidator控件
7.2.5CustomValidator控件
7.2.6ValidationSummary控件
7.3使用验证组
练习题7
上机实验题7
第8章用户控件
8.1用户控件概述
8.2创建用户控件
8.2.1创建用户控件的过程
8.2.2设置用户控件
8.3使用用户控件
8.4将网页转化为用户控件
8.4.1将单个网页转换成用户控件
8.4.2将代码隐藏网页转换成用户控件
练习题8
上机实验题8
第9章主题和母版页
9.1主题
9.1.1主题概述
9.1.2创建主题
9.1.3应用主题
9.1.4禁用主题
9.2母版页
9.2.1母版页和内容页
9.2.2创建母版页
9.2.3创建内容页
9.2.4从内容页中访问母版页中的内容
9.2.5母版页的嵌套
练习题9
上机实验题9
第10章站点导航控件
10.1ASP.NET站点导航概述
10.1.1站点导航的功能
10.1.2站点导航的工作方式
10.1.3几种站点导航控件
10.2站点地图
10.3TreeView控件
10.3.1TreeNode类
10.3.2TreeView控件的属性、方法和事件
10.3.3TreeNodeCollection类
10.3.4向TreeView控件中添加结点的方法
10.4Menu控件
10.4.1MenuItem类
10.4.2Menu控件的属性和事件
10.4.3MenuItemCollection类
10.4.4向Menu控件中添加菜单项的方法
10.5SiteMapPath控件
练习题10
上机实验题10
第11章ASP.NET AJAX控件
11.1AJAX技术
11.1.1AJAX的工作原理
11.1.2XmlHttpRequest对象
11.1.3实现AJAX的步骤
11.1.4HTTP处理程序
11.1.5AJAX编程示例
11.2ASP.NET AJAX
11.2.1ASP.NET AJAX概述
11.2.2ScriptManager控件
11.2.3UpdatePanel控件
11.2.4UpdateProgress控件
11.2.5Timer控件
11.2.6ScriptManagerProxy控件
11.2.7AJAX控件应用示例
11.3AJAX控件工具集
练习题11
上机实验题11
第12章ADO.NET数据库访问技术
12.1数据库概述
12.1.1关系数据库的基本结构
12.1.2SQL Server 2012数据库管理系统
12.1.3结构化查询语言
12.2ADO.NET模型
12.2.1ADO.NET简介
12.2.2ADO.NET体系结构
12.2.3ADO.NET数据库的访问流程
12.3ADO.NET的数据访问对象
12.3.1SqlConnection对象
12.3.2SqlCommand对象
12.3.3SqlDataReader对象
12.3.4SqlDataAdapter对象
12.4DataSet对象
12.4.1DataSet对象概述
12.4.2DataSet对象的属性和方法
12.4.3Tables集合和DataTable对象
12.4.4Columns集合和DataColumn对象
12.4.5Rows集合和DataRow对象
12.5数据源控件
12.5.1数据源控件概述
12.5.2SqlDataSource控件
12.5.3LinkDataSource控件
12.6数据绑定控件
12.6.1数据绑定控件概述
12.6.2列表控件的绑定
12.6.3GridView控件
12.6.4DetailsView控件
12.6.5FormView控件
12.6.6DataList控件
练习题12
上机实验题12
第13章语言集成查询——LINQ
13.1LINQ概述
13.1.1什么是LINQ
13.1.2LINQ提供程序
13.2LINQ to Objects
13.2.1LINQ基本操作
13.2.2LINQ查询子句
13.2.3方法查询
13.3LINQ to XML
13.3.1XML文档
13.3.2使用LINQ to XML
13.4LINQ to DataSet
13.5LINQ to SQL
13.5.1使用O/R映射器
13.5.2使用LINQ to SQL
13.6LINQ to Entities
13.6.1ADO.NET实体框架
13.6.2使用LINQ to Entities
13.6.3EntityDataSource控件
练习题13
上机实验题13
第14章Web系统的多层结构
14.1Web系统的三层结构
14.1.1什么是Web系统的三层结构
14.1.2Web系统三层结构示例
14.2ObjectDataSource控件
14.2.1ObjectDataSource控件和SqlDataSource控件的区别
14.2.2ObjectDataSource控件的使用方法
14.2.3使用ObjectDataSource控件关联数据访问层和表示层
14.2.4ObjectDataSource控件应用示例
练习题14
上机实验题14
第15章ASP.NET Web服务
15.1Web服务概述
15.1.1Web服务的特点
15.1.2Web服务的体系结构
15.2创建和使用Web服务
15.2.1创建ASP.NET Web服务网站
15.2.2创建ASP.NET Web服务
15.2.3使用ASP.NET Web服务
15.3通过Web服务传输DataSet数据集
15.4在AJAX内容页中引用Web服务
练习题15
上机实验题15
第16章配置ASP.NET应用程序
16.1Web.config配置文件概述
16.1.1Web.config文件的特点
16.1.2配置文件的继承关系
16.2Web.config文件
16.2.1Web.config文件的结构
16.2.2重要的配置节
16.2.3在Web.config中保存自定义的设置
16.3Web.config文件的加密和解密
16.3.1Web.config文件的加密
16.3.2Web.config文件的解密
16.4ASP.NET安全机制
16.4.1ASP.NET结构
16.4.2ASP.NET安全级别
16.4.3两种主要的身份验证模式
16.4.4ASP.NET授权
练习题16
上机实验题16
第17章成员资格和角色管理
17.1成员资格概述
17.1.1ASP.NET成员资格体系结构
17.1.2配置成员资格的过程
17.2建立成员资格数据
17.3成员资格提供程序
17.3.1SqlMembershipProvider提供程序
17.3.2配置自己的SqlMembershipProvider提供程序
17.4成员资格API
17.4.1Membership类
17.4.2MembershipUser类
17.4.3MembershipCreateStatus类
17.5登录控件
17.5.1Login控件
17.5.2其他登录控件
17.6角色管理
17.7使用向导配置安全性
练习题17
上机实验题17
第18章学生成绩管理网站设计
18.1网站功能
18.2数据库设计
18.3网站设计
18.3.1建立网站
18.3.2网站布局
18.4网页设计
18.4.1通用功能设计
18.4.2主页设计
18.4.3管理员端功能设计
18.4.4学生端功能设计
18.4.5教师端功能设计
练习题18
上机实验题18
附录A上机实验题设计参考答案
附录B综合上机实验题
附录C使用学生成绩管理系统
参考文献