读书人

ASP.NET网络应用开发教程

发布时间: 2010-02-11 11:29:11 作者:

 ASP.NET网络应用开发教程


基本信息出版社:人民邮电出版社
页码:317 页
出版日期:2009年03月
ISBN:7115206368/9787115206367
条形码:9787115206367
版本:第1版
装帧:平装
开本:16
正文语种:中文
丛书名:21世纪高等学校计算机规划教材精品系列

内容简介 《ASP.NET网络应用开发教程》是ASP.NET技术课程的教材,系统介绍了有关ASP.NET网站开发所涉及的各类知识。全书共分13章,内容包括ASP.NET基础入门、ASP.NET开发基础、C#开发基础、ASP.NET内置对象、ASP.NET常用服务器控件、使用ADO.NET技术开发数据库、数据控件、ASP.NET网站导航、程序调试、ASP.NET高级程序开发、综合开发实例——在线影视播客网、课程设计——企业邮局收发系统、课程设计——电子购物商城。
《ASP.NET网络应用开发教程》知识点结合具体实例进行介绍,由浅入深,详略得当,使读者能够快速掌握ASP.NET技术。《ASP.NET网络应用开发教程》可作为普通高等院校计算机及相关专业“网络应用开发”、“Web程序设计”、“ASP.NET程序设计”等课程的教材,同时也适合Web程序开发人员参考使用。
编辑推荐 《ASP.NET网络应用开发教程》:由浅入深,内容涵盖网络应用开发全过程;紧跟发展,零距离贴近实际应用开发场景;突出实践,培养.NET应用开发动手能力。
ASP.NET是Microsoft公司推出的新一代建立动态Web应用程序开发平台。ASP.NET2.0的发布是.NET技术走向成熟的标志。在使用上,ASP.NET2.0增加了方便、实用的新特性,使Web开发人员能够更快捷方便地开发Web应用程序。与Java、PHP、ASP3.0、Perl等相比,ASP.NET具有方便、灵活、性能优、生产效率高、安全性高、完整性强及面 向对象等特性,已经成为目前最主流的网络编程技术之一。
目录
第1章 ASP.NET基础入门 1
1.1 认识ASP.NET 1
1.2 熟悉ASP.NET 1
1.2.1 ASP.NET发展历程及特性 1
1.2.2 ASP.NET的运行原理与机制 2
1.2.3 ASP.NET的优点 3
1.3 ASP.NET开发环境的搭建 4
1.3.1 搭建环境前需要安装哪些软件 4
1.3.2 安装IIS服务器 5
1.3.3 安装Visual Studio 2005开发工具 7
1.3.4 配置Visual Studio 2005开发环境 10
1.4 熟悉Visual Studio 2005开发环境 11
1.4.1 启动Visual Studio 2005并创建空网站 11
1.4.2 熟悉ASP.NET的菜单栏和工具栏 12
1.4.3 熟悉并管理网站资源 14
1.5 MSDN帮助系统安装与使用 16
1.5.1 安装MSDN帮助系统 16
1.5.2 使用MSDN帮助系统学习ASP.NET 18
小结 19
练习 19

第2章 ASP.NET开发基础 20
2.1 学习ASP.NET网页语法 20
2.1.1 ASP.NET网页扩展名 20
2.1.2 什么是页面指令 21
2.1.3 页面指令种类与作用 21
2.1.4 注释ASPX文件中的代码 29
2.1.5 ASP.NET服务器控件语法 29
2.1.6 网页中的代码块语法 30
2.1.7 网页中的表达式语法 31
2.2 制作一个简单的ASP.NET网站 31
2.2.1 创建ASP.NET网站 31
2.2.2 设计Web页面 32
2.2.3 添加ASP.NET网站资源文件夹 33
2.2.4 添加配置文件Web.Config 34
2.2.5 运行ASP.NET网站 35
2.2.6 配置Web服务器虚拟站点 35
小结 38
练习 39

第3章 C#开发基础 40
3.1 C#语言简介 40
3.2 C#代码编写规则 40
3.2.1 代码书写规则 40
3.2.2 代码注释及规则 41
3.3 C#数据类型 41
3.3.1 数值类型 41
3.3.2 字符串类型 42
3.3.3 日期类型 42
3.3.4 布尔类型 43
3.3.5 数据类型的转换 43
3.4 变量和常量 44
3.4.1 什么是变量 44
3.4.2 变量的声明和赋值 46
3.4.3 定义常量 47
3.5 C#中运算符 47
3.5.1 算术运算符 47
3.5.2 赋值运算符 49
3.5.3 关系运算符 50
3.5.4 逻辑运算符 52
3.5.5 移位运算符 54
3.5.6 其他特殊运算符 55
3.5.7 运算符的优先级 57
3.6 字符串处理 57
3.6.1 比较字符串 57
3.6.2 定位字符及子串 58
3.6.3 格式化字符串 58
3.6.4 截取字符串 58
3.6.5 分隔字符串 59
3.6.6 插入和填充字符串 59
3.6.7 删除和剪切字符串 60
3.6.8 复制字符串 60
3.6.9 替换字符串 60
3.7 流程控制 61
3.7.1 有效使用分支语句 61
3.7.2 有效使用循环语句 63
3.8 数组的基本操作 66
3.8.1 数组的声明 66
3.8.2 初始化数组 67
3.9 面向对象的程序设计 67
3.9.1 面向对象的概念 67
3.9.2 类和对象 68
3.9.3 使用private、protected、public和internal关键字控制访问权限 70
3.9.4 构造函数和析构函数 71
3.9.5 定义类成员 72
3.9.6 命名空间的使用 76
小结 78
练习 78

第4章 ASP.NET内置对象 79
4.1 ASP.NET内置对象概述 79
4.2 Response对象 79
4.2.1 Response对象概述 79
4.2.2 Response对象常用属性、方法 80
4.2.3 Response对象在实际开发中的应用示例 83
4.3 Request对象 85
4.3.1 Request对象概述 85
4.3.2 Request对象常用属性、方法 85
4.3.3 Request对象在实际开发中的应用示例 88
4.4 Application对象 89
4.4.1 Application对象概述 89
4.4.2 Application对象常用集合、属性、方法和事件 90
4.4.3 Application对象在实际开发中的应用示例 95
4.5 Session对象 96
4.5.1 Session对象概述 96
4.5.2 Session对象常用集合、属性和方法 97
4.5.3 Session对象在实际开发中的应用示例 101
4.6 Server对象 102
4.6.1 Server对象概述 102
4.6.2 Server对象常用属性、方法 102
4.6.3 Server对象在实际开发中的应用示例 107
小结 108
练习 108

第5章 ASP.NET常用服务器控件 109
5.1 服务器控件概述 109
5.1.1 服务器控件的概念与作用 109
5.1.2 服务器控件与对象的关系 109
5.1.3 服务器控件的属性、方法和事件 109
5.2 服务器控件的相关操作 112
5.2.1 添加服务器控件 112
5.2.2 删除服务器控件 112
5.2.3 添加引用服务器控件 113
5.3 服务器端标准控件 114
5.3.1 文本类控件 114
5.3.2 按钮类控件 118
5.3.3 选择类控件 121
5.3.4 图形类控件 126
5.3.5 链接类控件 131
5.4 服务器端验证控件 134
5.4.1 RequiredFieldValidator控件 134
5.4.2 RangeValidator控件 135
5.4.3 CompareValidator控件 137
5.4.4 ValidationSummary控件 139
小结 141
练习 141

第6章 使用ADO.NET技术开发数据库 143
6.1 企业级SQL Server数据库开发介绍 143
6.1.1 SQL Server 2005 数据库简介 143
6.1.2 创建与删除数据库 143
6.1.3 创建与删除数据表 146
6.1.4 分离与附加数据库 148
6.1.5 数据库的备份与恢复 151
6.2 SQL Server数据库开发常用语句 155
6.2.1 数据添加语句 155
6.2.2 数据修改语句 156
6.2.3 数据删除语句 156
6.2.4 简单数据查询语句 156
6.2.5 使用Where子句进行数据查询 157
6.3 熟悉ADO.NET技术 162
6.3.1 ADO.NET概述 162
6.3.2 .NET数据提供程序 163
6.4 创建数据库连接 164
6.4.1 Connection对象概述 164
6.4.2 Connection对象的属性及方法 165
6.4.3 数据库连接字符串 167
6.4.4 打开和关闭数据库连接 167
6.5 执行数据库操作命令 168
6.5.1 Command对象的属性及方法 169
6.5.2 创建和执行Command对象的实例 171
6.6 使用DataReader读取数据 175
6.6.1 DataReader的对象的属性及方法 175
6.6.2 创建和使用DataReader对象读取数据 177
小结 178
练习 178

第7章 数据控件 179
7.1 数据绑定 179
7.1.1 简单数据绑定 179
7.1.2 DataBinder类实现数据绑定 180
7.2 GridView控件 181
7.2.1 GridView控件概述 181
7.2.2 GridView控件常用的属性、方法和事件 182
7.2.3 使用GridView控件绑定数据源 184
7.2.4 设置GridView控件的外观 188
7.2.5 查看GridView控件中数据的详细信息 188
7.2.6 使用GridView控件分页显示数据 191
7.2.7 在GridView控件中对数据进行编辑操作 191
7.3 DataList控件 193
7.3.1 DataList控件概述 193
7.3.2 DataList控件常用的属性、方法和事件 194
7.3.3 分页显示DataList控件中的数据 195
小结 198
练习 199

第8章 ASP.NET网站导航 200
8.1 TreeView控件 200
8.1.1 TreeView控件的主要属性和事件 201
8.1.2 使用TreeView控件实现网站导航 204
8.2 Menu控件 206
8.2.1 Menu控件的主要属性和事件 207
8.2.2 使用Menu控件实现网站导航 208
8.3 SiteMapPath控件 210
8.3.1 站点地图概述 210
8.3.2 SiteMapPath控件简介 211
8.3.3 SiteMapPath控件的主要属性和事件 212
8.3.4 使用SiteMapPath控件实现网站导航 213
小结 214
练习 215

第9章 程序调试 216
9.1 错误类型 216
9.1.1 语法错误 216
9.1.2 语义错误 217
9.1.3 逻辑错误 217
9.2 程序调试 217
9.2.1 “调试”工具栏 218
9.2.2 断点 219
9.2.3 开始执行 221
9.2.4 中断执行 221
9.2.5 停止执行 222
9.2.6 单步执行 222
9.2.7 运行到指定位置 223
小结 224
练习 224

第10章 ASP.NET高级程序开发 225
10.1 母版页技术 225
10.1.1 母版页的概念及优点 225
10.1.2 母版页运行机制 226
10.1.3 创建母版页 228
10.1.4 创建内容页 231
10.2 Web用户控件技术 233
10.2.1 用户控件的概念及优点 233
10.2.2 用户控件与普通的Web页比较 234
10.2.3 创建Web用户控件 234
10.2.4 使用Web用户控件 235
10.2.5 使用Web用户控件制作网站导航 236
10.3 AJAX 237
10.3.1 AJAX定义 237
10.3.2 AJAX运行原理 238
10.3.3 AJAX开发环境的下载与安装 238
10.3.4 创建AJAX网站 240
10.3.5 AJAX服务器控件 240
小结 244
练习 244

第11章 综合开发实例——在线影视播客网 245
11.1 概述 245
11.2 项目总体设计 245
11.2.1 需求分析 245
11.2.2 可行性分析 245
11.2.3 编写项目计划书 246
11.2.4 构建开发环境 248
11.3 数据库设计 248
11.3.1 数据库概要说明 248
11.3.2 数据表概要与结构 249
11.4 文件结构设计 251
11.5 公共类设计 252
11.5.1 Web.Config文件设计 252
11.5.2 operateData数据库操作类 253
11.5.3 operateMethod公共方法类 255
11.6 项目模块开发 257
11.6.1 在线影视播客网首页 257
11.6.2 最新视频页面 260
11.6.3 个人管理上传页面 263
11.6.4 播放视频并发表评论页面 266
11.7 网站打包与发布 271

第12章 课程设计——企业邮局收发系统 273
12.1 课程设计概述 273
12.2 设计思路 274
12.3 实现过程 274
12.3.1 安装POP3服务 274
12.3.2 配置POP3服务 276
12.3.3 关键技术 277
12.3.4 实现电子邮件的发送 279
12.3.5 实现电子邮件的接收 285
12.4 课程设计总结 292

第13章 课程设计——电子购物商城 293
13.1 课程设计概述 293
13.2 设计思路 293
13.3 实现过程 294
13.3.1 数据库设计 294
13.3.2 公共类设计 297
13.3.3 推荐商品模块设计 300
13.3.4 购物车模块设计 302
13.3.5 会员注册模块设计 306
13.4 课程设计总结 310

附录 上机实验 311
实验一 安装ASP.NET开发环境 311
实验二 程序流程控制 311
实验三 SQL Server 2005数据库操作 312
实验四 ASP.NET实现文件上传 313
实验五 聊天室 314
实验六 在线投票 316
实验七 自制视频播放器 317
……
序言 ASP.NET是Microsoft公司推出的新一代建立动态Web应用程序开发平台。ASP.NETl.0于2000年正式发布,2003年ASP.NET升级为1.1版本。ASP.NET 1.1的发布更加激发了Web应用程序开发人员对ASP.NET的兴趣,于是在2005年11月微软公司又发布了ASP.NET 2.00 ASP.NET 2.0的发布是.NET技术走向成熟的标志。在使用上,ASP.NET 2.0增加了方便、实用的新特性,使Web开发人员能够更加快捷方便地开发Web应用程序。与Java、PHP、ASP 3.0、Perl等相比,ASP.NET具有方便、灵活、性能优、生产效率高、安全性高、完整性强及面向对象等特性,已经成为目前最主流的网络编程技术之一,目前许多流行的网站和基于B/S结构的网络应用都是采用ASP.NET技术开发的。因此,越来越多的院校开始开设基于ASP.NET的网络应用开发类课程,对于ASP.NET相关教材也提出了更高的要求。
本书以ASP.NET 2.0为基础,通过通俗易懂的语言和实用生动的例子,对于ASP.NET所涉及的各项内容进行了全面的介绍。全书共13章,分为3部分。
第1章~第3章为第一部分,介绍了ASP.NET开发基础。第l章为ASP.NET基础入门,内容包括认识ASP.NET、熟悉ASP.NET、ASP.NET开发环境的搭建、熟悉Visual Studio 2005开发环境、MSDN帮助系统安装与使用等;第2章为ASP.NET开发基础,内容包括学习ASP.NET网页语法、制作一个简单的ASP.NE3、网站;第3章为c#开发基础,内容包括c蛞言简介、c#代码编写规则、c#玫据类型、变量和常量、c#中运算符、字符串处理、流程控制、数组的基本操作、面向对象的程序设计等。
文摘 插图:


第1章ASP.NET基础入门 
ASE.NET是Microsoft Web开发史上的一个重要的里程碑。使用ASENET开发网站和Web应用程序并维持其运行比以前变得更加简单。通过本章的介绍,读者会对ASP.NET有初步的认识,了解如何安装、搭建和熟悉ASENET环境,以及一些与网页相关的基本知识,同时也将了解如何利用ASP.NET的MSDN帮助系统更加深入地学习ASENET。
1.1 认识AS P.N ET
ASENET是Microsoft公司推出的新一代动态Web应用程序开发平台,是一种建立动态Web应用程序的新技术。ASP.NET是.NET框架的一部分,可以使用任何.NET兼容的语言(如VisualBasic.NET、C#、J#、c++)编写ASENET应用程序。当建立页面时,可以使用ASENET服务端控件来建立常用的UI(用户界面)元素,并对它们进行编程来完成一般的任务。这些控件允许使用内建可重用的组件和自定义组件来快速建立Web表单(Web Form),使代码简单化,从而大大提高程序开发人员的工作效率。与Java、PHP、ASP 3.0、Perl等相比,ASENET具有方便、灵活、性能优、生产效率高、安全性高、完整性强及面向对象等特性,已经成为目前最主流的网络编程技术之一。
读书人网 >程序设计

热点推荐