ASP.NET程序设计与应用开发
2009-1
石竹、李千目、严哲、 纪青莹 清华大学出版社 (2009-01出版)
李千目,严哲,纪青莹,郭鹏,等 编
344
为适应高职院校应用型人才培养迅速发展的趋势,本着厚基础、重能力、求创新的总体思想,培养以就业市场为导向的具备“职业化”特征的高级应用型人才,着眼于国家发展和培养造就综合能力人才的需要,着力提高学生的学习能力、实践能力和创新能力。清华大学出版社出版了《高等学校应用型特色规划教材》系列,并使其成为切合当前教育改革需要的高质量的优秀教材。本书是该系列教材之一。1. 关于ASP.NETASP.NET是一种建立在通用语言基础上的程序构架,可以使用一台Web服务器来建立强大的Web应用程序。ASP.NET提供了许多比现在的普通Web开发模式更强大的功能。2. 本书阅读指南本书由浅入深、系统全面地介绍了如何使用ASP.NET构建网络应用。全书共分15章。第1章主要介绍ASP.NET的特点以及Visual Studio 2008的语言开发环境。第2章主要介绍搭建ASP.NET开发环境、安装和配置IIS以及配置Web.config文件。第3章主要介绍HTML语言的使用。第4章主要介绍级联样式表(CSS)和JavaScript的基本语法以及使用方法。第5章主要介绍C#语言的使用方法。第6章主要介绍TextBox控件、DropDownList控件、ListBox控件、CheckBox控件和RadioButton控件的用法,以及通过FileUpload控件上传文件并且控制文件格式和文件大小。第7章主要介绍如何使用RequiredFieldValidator控件来确保用户提供了输入、如何使用RangeValidator控件来保证用户输入的内容,以及如何使用CompareValidator控件、RegularExpressionValidator控件和CustomValidator控件。第8章主要介绍和数据库相关的基本知识,同时介绍了SQL语句的基本语法。
系统全面地介绍了ASP.NET的有关知识及其相关的数据库技术、HTML技术等。《ASP.NET程序设计与应用开发》共15章,内容包括ASP.NET简介,搭建ASP.NET开发平台,HTML语言简介,CSS与JavaScript,C#语言,标准控件,验证控件的使用,数据库简介,使用数据源控件和数据控件,删除、插入和编辑数据,数据绑定相关主题,管理网站用户,网站导航和使用母版页等内容,并附有大量的代码实例。每章设有“小型案例实训”板块,以便于读者能够综合运用本章知识点提高实际编程能力。《ASP.NET程序设计与应用开发》最后一章精心安排了一个综合项目案例,可以帮助读者进一步巩固《ASP.NET程序设计与应用开发》所学的知识点。 《ASP.NET程序设计与应用开发》配有电子教案,并提供程序源代码,以方便读者自学。 《ASP.NET程序设计与应用开发》易教易学、学以致用、注重能力,对初学者容易混淆的内容进行了重点提示和讲解。《ASP.NET程序设计与应用开发》适合作为普通高等院校应用型本科(含部分专科、高职类)各相关专业的程序设计教材,也适合编程开发人员培训、自学使用。
第1章 ASP.NET简介1.1 网站发展历史的简要回顾1.1.1 从静态网页发展到动态网页1.1.2 动态网站发展的几个阶段1.1.3 ASP.NET技术的特点1.2 ASP.NET框架体系结构1.3 安装Visual Studio 20081.4 Visual Studio简介1.4.1 创建一个新的ASP.NET网站1.4.2 创建并测试一个简单的ASP.NET网页1.5 小结1.6 习题第2章 搭建ASP.NET开发平台2.1 环境配置2.1.1 搭建ASP.NET开发环境2.1.2 安装IIS2.1.3 配置IIS2.2 Web.config 文件配置2.3 小型案例实训2.4 小结2.5 习题第3章 HTML语言简介3.1 HTML语言3.1.1 HTML语言概述3.1.2 HTML标记的基础3.1.3 HTML文档的基本结构3.2 HTML文本编辑3.2.1 HTML文本的格式化3.2.2 设置列表文本3.3 超链接3.4 网页布局3.4.1 布局的基本概念3.4.2 使用表格布局3.4.3 使用层布局3.5 插入图像3.6 插入多媒体文件3.7 使用框架3.8 小型案例实训3.9 小结3.10 习题第4章 CSS与JavaScript4.1 级联样式表(CSS)的使用4.1.1 CSS的基本概念4.1.2 CSS的定义与使用4.1.3 CSS使用实例4.2 JavaScript的使用4.2.1 JavaScript语言简介4.2.2 JavaScript的基本用法4.3 小型案例实训4.3.1 CSS运用4.3.2 JavaScript运用4.3.3 利用表单收集信息4.3.4 图片切换4.4 小结4.5 习题第5章 C#语言5.1 C#语言概述5.1.1 C#简介5.1.2 一个简单的运用C#的例子5.2 数据类型5.2.1 常量与变量5.2.2 值类型5.2.3 引用类型5.3 运算符与关系表达式5.3.1 算术运算符与算术表达式5.3.2 赋值运算符与赋值表达式5.3.3 关系运算符与关系表达式5.3.4 逻辑运算符与逻辑表达式5.3.5 位运算符5.3.6 对象创建运算符5.3.7 其他运算符5.4 流程控制语句5.4.1 分支控制语句5.4.2 循环控制语句5.4.3 异常处理语句5.5 小型案例实训5.6 小结5.7 习题第6章 标准控件6.1 TextBox 控件6.2 DropDownList控件6.3 ListBox控件6.4 CheckBox控件6.5 RadioButton控件6.6 FileUpload控件6.7 Calendar控件6.8 小型案例实训6.9 小结6.10 习题第7章 验证控件的使用7.1 验证控件概述7.2 RequiredFieldValidator控件7.3 RangeValidator控件7.4 RegularExpressionValidator控件7.5 CompareValidator控件7.6 CustomValidator控件7.7 小型案例实训7.8 小结7.9 习题第8章 数据库简介8.1 数据库基础8.2 存储结构化数据8.3 创建新数据库8.4 创建数据库表8.5 添加数据到表中8.6 SQL语言基本语句介绍8.7 小型案例实训8.8 小结8.9 习题第9章 使用数据源控件和数据控件9.1 ADO. NET简介9.2 数据源控件9.3 数据控件9.4 小型案例实训9.5 小结9.6 习题第10章 删除、插入和编辑数据10.1 使用SqlDataSource更新、删除和插入数据10.2 使用GridView编辑和删除数据10.3 使用DetailsView插入数据10.4 小型案例实训10.5 小结10.6 习题第11章 数据绑定相关主题11.1 GridView和DetailsView的字段11.2 使用模糊查询11.3 小型案例实训11.4 小结11.5 习题第12章 管理网站用户12.1 ASP.NET用户账户概述12.2 使用登录控件12.3 使用membership类和roles类扩展用户管理功能12.4 小型案例实训12.5 小结12.6 习题第13章 网站导航13.1 ASP.NET网站导航功能概述13.2 使用网站地图定义网站的结构13.3 使用导航控件13.4 小型案例实训13.5 小结13.6 习题第14章 使用母版页14.1 母版页概述14.2 创建母版页14.3 创建继承母版页的ASP.NET网页14.4 小型案例实训14.5 小结14.6 习题第15章 项目实践——创建Web相册15.1 网络相册的需求分析15.2 创建数据库15.3 创建母版页15.4 实现网站导航15.5 创建用户账户相关页15.6 管理相册15.7 显示相册15.8 小结15.9 习题附录 各章习题参考答案参考文献
第1章 ASP.NET简介网站发展历史的简要回顾近几年来,因特网以超乎人们想象的速度向前发展,网络的发展为我们的生活带来极大的便利。如今的因特网常常涉及大量的数据处理和计算,需要客户与服务器之间进行频繁的交互,实际上因特网已经成为一种多层面、分布式的应用系统。网站是以浏览器或其他数字设备作为客户端的网络应用程序。它是网络应用中最受欢迎的一部分,而网站的开发目前已经成为所有软件开发中最重要的组成部分。术节将对网站发展历史做一个简要的回顾。1.1.1 从静态网页发展到动态网页早期的Web服务器传送的是静态网页,静态网页是相对于动态网页而言的,是指没有后台数据库、不含程序、不可交互的网页,你编的是什么,它显示的就是什么,不会有任何改变。在网站设计中,纯粹HTML格式的网页通常被称为“静态网页”,早期的网站一般都是由静态网页制作的。静态网页的网址形式通常为:www.example.com/eg/eg.htm,也就是以htm、html、shtml、xml等为后缀的。在HTML格式的网页上,也可以出现各种动态的效果,如.GIF格式的动画、Flash动画、滚动字幕等,这些“动态效果”只是视觉上的。访问静态网页的过程如下。(1)客户通过Web服务器的URL申请页面。(2)服务器向客户送回被申请的页面。(3)在客户端下载并在浏览器上显示页面。(4)断开客户与服务器之间的联系。
《ASP.NET程序设计与应用开发》以基础理论-实用技术-实训为主线;用任务来驱动,按教与学的实际需要取材谋篇;每一章都精心设置“小型案例实训”;配备丰富的免费教学资源——电子教案与程序源代码。
学校的教材,顺便帮同学买了几本,还可以,反正没有缺页的~~