《高等学校计算机应用规划教材:ASP.NET动态网站开发教程(第3版)》从初学者的角度出发,以通俗易懂的语言、丰富多彩的实例,详细介绍了ASP.NET 4.0 Web程序开发技术。全书共分12章,主要内容包括ASP.NET 4.0概述,Visual Studi0 2010集成开发环境,XHTML网页设计基础和C# 4.0新增功能,使用ASP.NET编写网页的基础知识,常用内置对象,相关的服务器控件,数据源和数据绑定控件及LINQ技术,以及ASP.NET 4.0中的AJAX控件和一个综合开发实例。
《高等学校计算机应用规划教材:ASP.NET动态网站开发教程(第3版)》注重基础、讲究实用、内容丰富、结构合理、思路清晰、示例翔实,可作为高等院校计算机及相关专业的教材,还可供工程师和想利用Visual Studi0 2010开发平台开发w曲应用程序的人员参考阅读,以及可作为各类培训班的培训教材。
《高等学校计算机应用规划教材:ASP.NET动态网站开发教程(第3版)》可针对的读者对象:ASP.NET 4.0的初学者,高等院校计算机相关专业的学生,工程师和想利用Visual Studi0 2010开发平台开发Web应用程序的人员,社会培训班学员。
随着网络技术的飞速发展,人类的信息资源实现了高度共享,从根本上改变了人类进行信息交流的方式,展开了一场史无前例的信息革命。越来越多的人习惯从网上搜索自己需要的资料,越来越多的企业将应用系统发布成网站,以实现快捷、方便的业务处理。浏览器/服务器(B/S)结构的应用程序随着用户的这种需求而被提升到更高的地位。
在实现B/S结构的技术中,最具代表性的就是.NET框架下的ASP.NET技术和J2EE框架下的JSP技术。如今,随着ASP.NET技术的方便性逐渐提高,已经有越来越多的开发人员转入.NET开发阵营,从而在这个技术领域内的初学者和急需提高的人员数量不断增加。2010年,微软公司发布 Visual Studio 2010 正式版本,ASP.NET 升级到4.0版本。为了使初学者和ASP.NET技术人员快速、完整地了解ASP.NET 4.0的技术特性,本书从基础到提高,由浅入深地介绍了相关知识,使读者能够全面、轻松、深刻地了解书中介绍的技术。
目前市面上有不少介绍ASP.NET的图书,但是要找一本适合初学者的图书也不容易。有些图书起点太高,初学者难以理解基本概念,学习起来困难重重,容易产生厌倦心理而放弃学习;有的图书又过于简单,读者在学完之后还是不会做任何实际的事情,不能达到一定的高度。而本书恰好解决了这些问题。
概括起来,本书具有以下主要特点:
●注重基础,讲究实用,力求从入门到精通。
●充分体现案例教学。本书以易学易用为重点,精选大量实用的示例、知识丰富、步骤详细、学习效率高,特别适合入门者。
●配有源代码,方便上机实践。本书的所有示例均在Visual Studio 2010开发环境下调试通过,读者可以直接下载所有例子的源程序,并通过书中介绍的步骤学习开发要点。
本书共分12章,各章的主要内容如下:
第1章简要介绍了HTTP协议、静态网页和动态网页等Web基础知识,以及ASP.NET 4.0 的发展历史和主要特点,并且讲解了Visual Studio 2010的安装方法和开发ASP.NET应用程序的一般步骤,最后介绍了Visual Studio 2010平台新增功能。通过这些介绍使读者对ASP.NET有一个整体的了解,为以后章节的学习打下基础。
第2章主要介绍了ASP.NET网页框架语言XHTML的语法规则以及常用标记,这是进行页面设计的基础,并分析了HTML、XML和XHTML的不同。
第3章主要讲述了C# 4.0新增的特性,主要有隐式类型的局部变量、对象和集合初始值设定项、扩展方法、匿名类型、Lambda表达式、自动实现的属性、dynamic、命名参数和可选参数、协变性和逆变性。
第4章介绍了ASP.NET程序结构,如何利用ASP.NET建立Web页面和创建ASP.NET Web页面所需的基础知识,包括ASP.NET网页代码模型和生命周期。了解网页代码模型和生命周期能够帮助读者高效地创建ASP.NET应用页面,最后,详细地讲述配置文件web.config的配置方法。对读者理解ASP.NET的工作模式非常重要。
第5章介绍了ASP.NET中常用的内置对象,包括Request、Response、Session、Application和Server的主要方法和属性,并讲解了Cookie对象的使用方法。熟练掌握这些内置对象,可以开发出功能强大的应用程序。
第6章介绍了Web控件的种类和属性,包括标准控件、验证控件、登录控件、导航控件的使用方法,控件为开发人员提供了高效的应用程序开发方法,开发人员无须具有专业知识就能够实现复杂的应用操作,是开发ASP.NET应用程序的基础。
第7章介绍了CSS和母版页对ASP.NET应用程序进行样式控制的方法和技巧。包括CSS的用法、CSS和Div布局的方法、主题的创建和引用以及创建母版页和内容页的方法。
第8章介绍了使用ADO.NET进行数据库访问的方法,主要包括ADO.NET的数据提供者(Data Provider)和数据集(DataSet)的基础知识等。
第9章介绍了数据绑定技术、ASP.NET 4.0提供的各种数据源控件和使用数据源控件连接到各种数据源的方法以及复杂数据绑定控件的功能和使用方法。
第10章介绍了LINQ的基本知识和如何使用LINQ进行数据库操作,包括如何将表生成实体类,了解DataContext类,如何使用LINQ to SQL,并利用LINQ技术完成数据的基本查询、添加、删除和修改。最后讲解了一个数据源控件LinqDataSource控件。
第11章介绍了Ajax的基础知识以及ASP.NET AJAX控件,这是微软的客户端异步无刷新页面技术,在ASP.NET 4.0以前的版本中,已经包含了此技术框架。
第12章通过一个综合实例将所学知识贯穿在一起。让读者有开发实际项目的体会,从而能够深刻地了解本书前面的知识并达到实战的能力。
本书由韩颖、卫琳、邵玉梅编著,曹仰杰、陶永才参与了部分章节的编写工作,在本书编写过程中,石磊教授给予了大力支持和帮助,同时张宁宁、景京、周梦雪、代琳娜、任国明、张龙涛、贾伟伟、王冬、谢涛、李文洁、何宗真、王晓慧、吴保东、高宇飞、张丹丹、王慧娟等付出了辛勤的劳动,在此一并向他们表示诚挚的感谢。
在编写本书的过程中参考了许多相关文献,在此向这些文献的作者深表感谢。由于时间较紧,书中难免有错误与不足之处,恳请专家和广大读者批评指正。我们的信箱是huchenhao@263.net,电话是010-62796045。
作 者 2012年10月
第1章ASP.NET 4.0概述与开发平台
1.1 Web基础知识
1.1.1 HIP协议
1.1.2 Web服务器和浏览器
1.1.3 0S模式与B/S模式
1.1.4 Web的访问原理
1.2 ASP.NET简介
1.2.1 ASP.NET的历史
1.2.2 ASP简介、ASP与ASP.NET的区别
1.2.3 ASP.NET的优点
1.2.4 其他常见的网络程序设计技术
1.3 ASP.NET的开发环境
1.3.1 安装Visual Studi0 2010
1.3.2 主窗口
1.3.3 文档窗口
1.3.4 工具箱
1.3.5 错误列表窗口
1.3.6 解决方案资源管理器
1.3.7 属性窗口
1.4 ASP.NET应用程序基础
1.4.1 创建ASP.NET应用程序
1.4.2 运行ASP.NET应用程序
1.5 Visual Studi0 2010新增功能
1.6 本章小结
1.7 练习
第2章 ASP.NET网页框架语言
2.1 Web基本技术
2.1.1 HTML
2.1.2 XML
2.1.3 XHTML
2:2 XHTML的基本格式
2.2.1 ASP.NET的文档结构
2.2.2 XHTML的语法规则
2.3 XHTML标记、标记属性
2.3.1 主体标记功
2.3.2 注释标记
2.3.3 分层标记
2.3.4 文本和格式标记
2.3.5 表格标记
2.3.6 超链接标记
2.3.7 图像标记
![]()
2.3.8 表单
2.4 本章小结
2.5 练习
第3章 C# 4.0新增功能
3.1 c#语言简介
3.2 C#新增功能
3.2.1 隐式类型的局部变量
3.2.2 对象和集合初始值设定项
3.2.3 扩展方法
3.2.4 匿名类型
3.2.5 Lambda表达式
3.2.6 自动实现的属性
3.2.7 dynamic关键字
3.2.8 命名参数和可选参数
3.2.9 协变性和逆变性
3.3 本章小结
3.4 练习
第4章 ASP.NET Web技术简介
4.1 ASP.NET程序结构
4.1.1 ASP.NET文件类型介绍
4.1.2 ASP.NET文件夹
4.1.3 其他文件夹介绍
4.2 页面管理
4.2.1 ASP.NET页面代码模式
4.2.2 页面的往返与处理机制
4.2.3 页面的生命周期
4.2.4 ASP.NET页生命周期事件
4.2.5 ASP.NET页面指令
4.3 ASP.NET的网页代码模型
4.3.1 仓1建ASP.NET网站
4.3.2 单文件页模型
4.3.3 代码隐藏页模型
4.3.4 仓1建ASP.NET Web应用程序
4.3.5 ASP.NET网站和ASP.NET应用程序的区别
4.4 状态管理
4.4.1 页面状态概述
4.4.2 视图状态
4.4.3 控件状态
4.4.4 隐藏域
4.5 ASP.NET配置管理
4.5.1 web.config文件介绍
4.5.2 配置文件的语法规则
4.6 本章小结
4.7 练习
第5章 ASP.NET内置对象
5.1 ASP.NET对象的概况及属性方法事件
5.2 Request对象
5.2.1 Request对象简介
5.2.2 使用QueryString属性
5.2.3 使用Path属性
5.2.4 使用UserHostAddress属性
5.2.5 使用Browser属性
5.2.6 ServerVariables属性
5.2.7 ClientCefflficate属性
5.3 Response对象
5.3.1 Response对象简介
5.3.2 利用Write方法输出信息
5.3.3 使用Redirect方法引导客户至另一个URL位置
5.3.4 关于BufferOutput属性
5.3.5 输出缓存资料
5.3.6 WnteFile方法
5.4 Cookie对象
5.4.1 Cookie对象简介
5.4.2 Coolae对象的属性和方法
5.4.3 Cookie对象的使用
5.4.4 检测用户是否启用了Cookie
5.5 Session对象
5.5.1 Session对象简介
5.5.2 Session对象的使用
5.5.3 Session Start和Session_End事件
5.5.4 Timeout属性
5.5.5 Abandon方法
5.5.6 Session对象的注意事项
5.6 Application对象
5.6.1 Application对象简介
5.6.2 利用Application对象存储信息
5.6.3 Global.asax文件
5.7 Server对象
5.7.1 Server对象简介
5.7.2 MachineName属性
……
第6章 ASP.NET常用服务器控件
第7章 样式、主题和母版页
第8章 ADO.NET数据访问
第9章 ADO.NET数据库高级操作
第10章 LINQ技术
第11章 ASP.NET AJAX
第12章 企业电子商务网站
参考文献