《ASP.NET程序设计教程(C#版)第3版》以C#为开发语言,面向初次接触Web应用程序设计的读者,从零开始,采用案例方式,全面细致地介绍了ASP.NET的基础知识、特点和具体应用。《ASP.NET程序设计教程(C#版)第3版》共分为12章,主要包括Visual Studio开发环境简介、Web前端设计基础(HTML 5+CSS 3、JavaScript、jQuery、ASP.NET AJAX、主题和母版页等)、ASP.NET常用内置对象和状态管理、数据库应用程序开发、LINQ to SQL,以及ASP.NET MVC 5等方面的内容。
《ASP.NET程序设计教程(C#版)第3版》适合作为高等院校计算机类相关专业教材,同时也可作为广大计算机爱好者和各类ASP.NET(C#)程序设计培训班的教学用书。
《ASP.NET程序设计教程(C#版)第3版》配有电子教案,需要的教师可登录www.cmpedu.com免费注册,审核通过后下载,或联系编辑索取(QQ:2966938356,电话:010-88379739)。
适读人群 :本书适合作为高等院校计算机类相关专业教材,同时也可作为广大计算机爱好者和各类ASP.NET(C#)程序设计培训班的教学用书。
1.经典教材《ASP.NET程序设计教程(C#版)第2版》(ISBN 978-7-111-31223-9)的改版。
2.以Microsoft Visual Studio 2015为开发平台,以C#为开发语言,面向初次接触Web应用程序设计的读者,从零开始,全面、细致地介绍了ASP.NET的基础知识、特点和具体应用。
3.采用“任务驱动”方式,即先给出设计目标,然后介绍为实现该目标而采取的设计方法。在编写的主导思想上突出一个“用”字,避免烦琐的、长篇大论的理论阐述,紧紧抓住培养学生基本编程技能这个纲,以求达到学以致用的目的。
ASP.NET是美国微软公司推出的新一代企业级B/S架构Web应用程序开发平台,它建立在Microsoft .NET框架的通用语言运行环境(Common Language Runtime,CLR)之上,可用于在服务器端生成功能强大的Web应用程序,建立分布式、多层架构的应用环境。
《ASP.NET程序设计教程(C#版)第3版》以Microsoft Visual Studio 2015为开发平台,兼容Microsoft Visual Studio 2010以上版本(除特别声明的内容外)。以C#为开发语言,面向初次接触Web应用程序设计的读者,从零开始,采用案例方式,全面、细致地介绍了ASP.NET的基础知识、特点和具体应用。
为使读者全面、系统地理解Web应用程序设计的各个环节,《ASP.NET程序设计教程(C#版)第3版》加强了对以HTML 5+CSS 3为基础,以JavaScript、jQuery、ASP.NET AJAX,以及主题和母版页为辅助的Web前端设计技术的介绍。对数据库应用程序设计部分进行了结构优化,使其层次更加清晰,更易于理解。《ASP.NET程序设计教程(C#版)第3版》还包含了对LINQ to SQL数据库访问技术和最新的ASP.NET MVC 5架构等内容的介绍。
《ASP.NET程序设计教程(C#版)第3版》在示例处理上采用“任务驱动”方式,即先给出设计目标,然后介绍为实现该目标而采取的设计方法。在程序设计中的操作以详尽的表述结合图例来说明,力求让读者对每一步操作都清清楚楚。在代码设计中尽可能多地给出注释,力求让读者对每一行代码的意义及其前后联系明明白白。在编排上注意做到简明扼要、由浅入深、循序渐进,力求通俗易懂、简捷实用。在编写的主导思想上突出一个“用”字,避免烦琐的、长篇大论的理论阐述,紧紧抓住培养学生基本编程技能这个纲,以求达到学以致用的目的。《ASP.NET程序设计教程(C#版)第3版》概念清晰、逻辑性强、层次分明、示例丰富,符合教师教学和学生学习的习惯。
《ASP.NET程序设计教程(C#版)第3版》共分为12章,主要包括Visual Studio开发环境简介、Web前端设计基础(HTML 5+CSS 3、JavaScript、jQuery、ASP.NET AJAX、主题和母版页等)、ASP.NET常用内置对象和状态管理、数据库应用程序开发、LINQ to SQL,以及ASP.NET MVC 5等方面的内容。
《ASP.NET程序设计教程(C#版)第3版》适合作为高等院校计算机类相关专业教材,同时也可作为广大计算机爱好者和各类ASP.NET(C#)程序设计培训班的教学用书。
《ASP.NET程序设计教程(C#版)第3版》由崔淼、徐鹏主编,具体分工如下:崔淼编写第2、8、11章,徐鹏编写第1、3章,李鸿雁编写第4、5章,朱婷婷编写第6章,闫慧杰编写第7章,刘瑞新编写第9、10章,第12章以及程序的调试、电子文档的制作等由李建彬、刘大学、陈周、骆秋容、刘克纯、缪丽丽、刘大莲、彭守旺、庄建新、彭春芳、崔瑛瑛、翟丽娟、韩建敏、庄恒、徐维维、徐云林、马春锋、孙洪玲完成。《ASP.NET程序设计教程(C#版)第3版》由刘瑞新教授策划,得到了许多一线教师的大力支持,提出了许多宝贵意见,使《ASP.NET程序设计教程(C#版)第3版》更加符合教学规律,在此表示感谢。
由于计算机信息技术发展迅速,书中难免有不足和疏漏之处,恳请广大读者批评指正。
第1章ASP.NET概述
1.1Web基础知识
1.1.1B/S架构与ASP.NET
1.1.2Web标准概述
1.1.3静态和动态网页
1.2Visual Studio集成开发环境
1.2.1Visual Studio项目管理
1.2.2集成开发环境的主要子窗口
1.2.3ASP.NET常用文件和文件夹
1.2.4创建ASP.NET网站的基本步骤
1.3实训——创建一个简单课表查询网站
1.3.1实训目的
1.3.2实训要求
1.3.3实训步骤
第2章Web网站前端设计基础
2.1HTML 5标记语言
2.1.1HTML 5的基本结构
2.1.2在Visual Studio中设计网页
2.1.3HTML 5的常用元素
2.2网页的样式控制
2.2.1标记的style属性
2.2.2CSS 3的概念
2.2.3CSS 3常用选择器
2.2.4CSS 3的盒模型
2.2.5向网站中添加样式表
2.3页面布局
2.3.1使用表格布局页面
2.3.2使用DIV和CSS布局页面
2.3.3页面元素的定位
2.4实训——页面布局综合练习
2.4.1实训目的
2.4.2实训要求
2.4.3实训步骤
第3章主题与母版页
3.1使用主题和外观文件
3.1.1使用主题
3.1.2使用外观文件
3.1.3网页的动态换肤
3.2母版页与内容页
3.2.1母版页和内容页的概念
3.2.2创建母版页和内容页
3.3从内容页访问母版页的内容
3.3.1从内容页访问母版页控件的属性
3.3.2在内容页中响应母版页控件的事件
3.4实训——使用母版页和内容页
3.4.1实训目的
3.4.2实训要求
3.4.3实训步骤
第4章C#程序设计基础
4.1C#程序设计方法
4.1.1事件驱动机制
4.1.2选择结构程序设计
4.1.3循环结构程序设计
4.1.4使用类文件和类库
4.2创建和使用动态控件
4.2.1创建动态控件
4.2.2使用动态控件
4.3创建和使用自定义控件
4.3.1创建自定义控件
4.3.2使用自定义控件
4.4实训——设计一个加法练习程序
4.4.1实训目的
4.4.2实训要求
第5章ASP.NET常用对象和状态管理
5.1Page对象
5.1.1Page对象的常用属性、方法和事件
5.1.2Web窗体页面的生命周期
5.2Response对象
5.2.1Response对象的常用属性和方法
5.2.2使用Response对象输出信息到客户端
5.2.3使用Redirect方法实现页面跳转
5.3Request对象
5.3.1Request对象的常用属性和方法
5.3.2处理HTML表单
5.4Server对象
5.4.1Server对象的常用属性和方法
5.4.2Execute、Transfer和MapPath方法
5.5ASP.NET的状态管理
5.5.1创建和使用Cookie对象
5.5.2创建和使用Session对象
5.5.3使用PreviousPage属性
5.6实训——使用Cookie
5.6.1实训目的
5.6.2实训要求
5.6.3实训步骤
第6章使用ASP.NET AJAX
6.1Ajax和ASP.NET AJAX概述
6.1.1Ajax的概念
6.1.2ASP.NET AJAX
6.2ASP.NET AJAX的基本控件
6.2.1ScriptManager和ScriptManagerProxy控件
6.2.2UpdatePanel控件
6.2.3UpdateProgress控件
6.2.4Timer控件
6.3ASP.NET AJAX控件工具包
6.3.1安装ASP.NET AJAX 控件工具包
6.3.2使用ConfirmButtonExtender控件弹出确认对话框
6.3.3使用FilteredTextExtender和TextBoxWatermarkExtender扩展控件
6.3.4使用AsyncFileUpload控件实现文件上传
6.3.5使用CalendarExtender和AutoCompleteExtender扩展控件
6.4实训——设计一个限时在线考试系统
6.4.1实训目的
6.4.2实训要求
第7章JavaScript
7.1JavaScript的基本概念
7.1.1JavaScript概述
7.1.2JavaScript的代码编写规范
7.2JavaScript程序设计基础
7.2.1数据类型和变量
7.2.2流程控制语句
7.2.3JavaScript函数
7.3JavaScript对象
7.3.1JavaScript内置对象
7.3.2自定义对象
7.4BOM和DOM对象
7.4.1window对象
7.4.2document对象
7.5实训——设计浮动图片效果
7.5.1实训目的
7.5.2实训要求
7.5.3实训步骤
第8章使用jQuery
8.1jQuery概述
8.1.1使用NuGet
8.1.2在.aspx和.html页面中引用jQuery
8.2jQuery语法基础
8.2.1jQuery代码的书写位置要求
8.2.2jQuery选择器
8.3通过jQuery操作DOM
8.3.1属性操作
8.3.2样式操作
8.3.3内容操作
8.3.4jQuery常用的特效方法
8.3.5jQuery事件处理和事件绑定
8.4实训——使用jQuery特效
8.4.1实训目的
8.4.2实训要求
8.4.3实训步骤
第9章数据库基础与数据访问控件
9.1使用数据库系统
9.1.1创建Microsoft SQL Sever数据库
9.1.2常用的SQL语句
9.1.3Microsoft SQL Server常用操作
9.1.4创建Microsoft Access数据库
9.2使用数据控件访问数据库
9.2.1使用数据源控件
9.2.2使用GridView控件
9.2.3使用FormView控件
9.2.4使用Repeater控件
9.2.5使用DetailsView控件
9.3实训——使用数据访问控件查询数据库
9.3.1实训目的
9.3.2实训要求
9.3.3实训步骤
第10章使用ADO.NET访问数据库
10.1ADO.NET概述
10.1.1ADO.NET的数据模型
10.1.2ADO.NET中的常用对象
10.2数据库连接对象(Connection)
10.2.1创建Connection对象
10.2.2数据库的连接字符串
10.3数据库命令对象(Command)
10.3.1创建Command对象
10.3.2Command对象的属性和方法
10.4ExecuteReader()方法和DataReader对象
10.4.1使用ExecuteReader()方法创建DataReader对象
10.4.2DataReader对象的常用属性及方法
10.5数据适配器对象(DataAdapter)
10.5.1DataAdapte