21世纪高等院校网络工程规划教材

ASP.NET网络程序设计教程

分享 推荐 0 收藏 0 阅读 4.2K
张恒 , 廖志芳 , 刘艳丽 (编著) 978-7-115-19270-7

关于本书的内容有任何问题,请联系 张鑫

1、本书以C#语言为基础,围绕最新的ASP.NET2.0技术精髓展开深入讲解,主要内容包括网络程序设计基础知识、ASP.NET入门、C#语言基础、ASP.NET2.0网页语法、内置对象、服务器控件、数据返问、用户控制与自定义控件、样式和主题、安全技术、站点导航、使用XML以及网络发布及安装等。
2、本书结构合理、条理清晰性、实用性强,从第3章开始,每一个技术的讲解都附件具体的实例。可供读者实际操作使用。从此,每章都附有习题,供课后练习和上机实验。
3、本书可以作为高等院校计算机科学与技术、网络工程、电子信息等相关专业"ASP.NET网络程序设计"课程的教材,也可供从事Web程序设计相关工作的技术人员自学参考.
¥31.00 ¥26.35 (8.5 折)
立即购买 申请样书
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

  本书以C#语言为基础,围绕最新的ASP.NET 2.0技术精髓展开深入讲解,主要内容包括网络程序设计基础知识、ASP.NET入门、C#语言基础、ASP.NET 2.0网页语法、内置对象、服务器控件、数据访问、用户控件与自定义控件、样式和主题、安全技术、站点导航、使用XML以及网站发布及安装等。
  本书结构合理、条理清晰、实用性强,从第3章开始,每一个技术的讲解都附有具体的实例,可供读者实际操作使用。此外,每章都附有习题,供课后练习和上机实验。
  本书可以作为高等院校计算机科学与技术、网络工程、电子信息等相关专业“ASP.NET网络程序设计”课程的教材,也可供从事Web程序设计相关工作的技术人员自学参考。

目录

目 录

第 1章 网络程序设计概述 1
1.1 Internet概述 1
1.2 三类网络程序设计 2
1.2.1 基于TCP/IP协议栈的网络编程 2
1.2.2 基于WWW应用的网络编程 2
1.2.3 基于.NET框架的Web Services网络编程 2
1.3 Web编程概述 3
1.3.1 Web的工作原理 3
1.3.2 动态Web开发技术概述 6
1.4 HTML基础 9
1.4.1 HTML标记 10
1.4.2 HTML文档的基本结构 11
1.4.3 一些常用的HTML标记 12
1.4.4 用Visual Studio 2005编辑HTML文档 13
1.4.5 XHTML文件 14
1.5 XML基础 15
1.5.1 XML文档的基本结构 15
1.5.2 使用XML的特点 18
1.5.3 HTML与XML的比较 19
1.6 小结 19
习题 19

第 2章 ASP.NET 2.0入门 20
2.1 ASP.NET 2.0简介 20
2.1.1 NET 2.0框架体系结构概述 20
2.1.2 ASP.NET 2.0的功能介绍 22
2.1.3 ASP.NET与ASP的区别 23
2.2 ASP.NET 2.0开发环境的安装与配置 23
2.2.1 IIS的安装与配置 23
2.2.2 ASP.NET 2.0开发环境 27
2.3 ASP.NET 2.0应用程序的框架 28
2.3.1 ASP.NET Web窗体代码模型 28
2.3.2 ASP.NET Web窗体事件模型 31
2.3.3 ASP.NET 2.0编译模型 33
2.4 ASP.NET 2.0网站设计步骤 34
2.4.1 创建ASP.NET网站 34
2.4.2 创建Web窗体 35
2.4.3 设计Web窗体界面 35
2.4.4 编写代码 35
2.4.5 运行程序 36
2.5 小结 36
习题 36

第3章 C#语言基础 37
3.1 创建一个简单的C#程序 37
3.2 C#数据类型 38
3.2.1 值类型 38
3.2.2 引用类型 40
3.2.3 装箱与拆箱 42
3.3 变量与常量 43
3.3.1 变量 43
3.3.2 常量 44
3.4 流程控制 44
3.4.1 分支语句 44
3.4.2 循环结构 45
3.5 运算符 47
3.5.1 算术运算符 47
3.5.2 赋值运算符 48
3.5.3 关系运算符 49
3.5.4 逻辑运算符 49
3.5.5 条件运算符 50
3.5.6 位运算符 50
3.5.7 运算符的优先级 51
3.6 字符串处理 51
3.6.1 使用string和StringBuilder 51
3.6.2 格式化字符串 52
3.6.3 对字符串进行编码 53
3.7 类和结构 53
3.7.1 定义类和结构 53
3.7.2 定义属性 55
3.7.3 定义索引器 55
3.7.4 重载方法 56
3.7.5 使用Ref和Out类型参数 56
3.7.6 定义接口和抽象类 57
3.8 使用集合编程 58
3.8.1 使用枚举 58
3.8.2 使用数组 59
3.8.3 使用ArrayList 60
3.8.4 使用哈希表 60
3.8.5 使用字典 61
3.8.6 使用堆栈 62
3.8.7 使用队列 62
3.9 小结 63
习题 63

第4章 ASP.NET 2.0网页语法 64
4.1 页面指令 64
4.1.1 什么是页面指令 64
4.1.2 页面指令种类与作用 64
4.2 ASPX文件内容注释 70
4.3 包含服务器端文件 71
4.4 HTML服务器控件语法 72
4.5 ASP.NET服务器(控件)语法 73
4.6 代码块语法<% %> 73
4.7 数据绑定语法 74
4.8 对象标记语法 75
4.9 表达式语法 76
4.10 小结 76
习题 77

第5章 ASP.NET 2.0内置对象 78
5.1 Response对象 78
5.1.1 Response对象概述 78
5.1.2 Response对象常用属性和方法 78
5.1.3 Response对象在实际开发中的应用 80
5.2 Request对象 81
5.2.1 Request对象概述 81
5.2.2 Request对象常用属性和方法 81
5.2.3 Request对象在实际开发中的应用 83
5.3 Application对象 83
5.3.1 Application对象概述 83
5.3.2 Application对象常用集合、属性和方法 84
5.3.3 Application对象在实际开发中的应用 87
5.4 Session对象 88
5.4.1 Session对象概述 88
5.4.2 Session对象常用集合、属性和方法 88
5.4.3 Session对象在实际开发中的应用 90
5.5 Cookie对象 91
5.5.1 Cookie对象概述 91
5.5.2 Cookie对象常用属性和方法 92
5.5.3 Cookie对象在实际开发中的应用 93
5.6 Server对象 94
5.6.1 Server对象概述 94
5.6.2 Server对象常用属性和方法 94
5.6.3 Server对象在实际开发中的应用 96
5.7 Cache对象 97
5.7.1 Cache对象概述 97
5.7.2 Cache对象常用属性和方法 97
5.7.3 Cache对象在实际开发中的应用 99
5.8 小结 100
习题 100

第6章 ASP.NET 2.0常用服务器控件 101
6.1 服务器控件概述 101
6.1.1 服务器控件的概念与作用 101
6.1.2 服务器控件与对象的关系 102
6.1.3 服务器控件的属性、方法和事件 102
6.2 常用服务器控件 104
6.2.1 Label控件 104
6.2.2 TextBox控件 105
6.2.3 Image控件 107
6.2.4 Button控件 109
6.2.5 LinkButton控件 111
6.2.6 ImageButton控件 112
6.2.7 HyperLink控件 113
6.2.8 RequiredFieldValidator控件 114
6.2.9 RangeValidator控件 115
6.2.10 RegularExpression Validator控件 116
6.2.11 CompareValidator控件 118
6.2.12 CustomValidator控件 120
6.2.13 ValidationSummary控件 121
6.2.14 Login控件 122
6.3 常用服务器控件综合实例 124
6.3.1 实例页面设计 124
6.3.2 实例界面设计 124
6.3.3 主要模块编码 125
6.4 小结 126
习题 126

第7章 ADO.NET数据访问 127
7.1 ADO.NET概述 127
7.1.1 ADO.NET简介 127
7.1.2 ADO.NET的体系结构 128
7.1.3 数据库应用程序的开发流程 129
7.2 Connection对象 129
7.2.1 Connection对象概述 130
7.2.2 连接字符串 131
7.2.3 使用Connection对象连接数据库 132
7.2.4 连接池 137
7.3 Command对象 138
7.3.1 Command对象概述 138
7.3.2 创建和使用Command对象 140
7.4 DataReader对象 143
7.4.1 DataReader对象概述 143
7.4.2 创建和使用DataReader对象 144
7.5 DataSet和DataAdapter对象 145
7.5.1 DataSet对象概述 145
7.5.2 DataSet对象的基本结构 146
7.5.3 DataAdapter对象 146
7.5.4 使用DataAdapter填充数据集 148
7.5.5 DataSet数据更新 148
7.6 小结 149
习题 149

第8章 数据控件与数据绑定技术 150
8.1 数据源控件 150
8.1.1 SqlDataSource控件 151
8.1.2 AccessDataSource控件 158
8.1.3 ObjectDataSource控件 158
8.1.4 XmlDataSource控件 159
8.1.5 SiteMapDataSource控件 160
8.2 数据绑定 160
8.2.1 简单数据绑定和复杂数据绑定 160
8.2.2 绑定到简单的数据源 161
8.3 GridView控件 162
8.3.1 GridView控件概述 162
8.3.2 GridView控件常用的
属性、方法和事件 166
8.3.3 使用GridView控件分页显示数据 170
8.3.4 使用GridView控件实现数据排序 172
8.3.5 使用GridView控件实现主/详细页 174
8.3.6 使用GridView控件更新数据 176
8.3.7 使用GridView控件删除数据 180
8.4 DetailsView控件 181
8.4.1 DetailsView控件概述 181
8.4.2 DetailsView控件常用的属性、方法和事件 183
8.4.3 使用DetailsView控件分页显示数据 185
8.4.4 使用DetailsView控件更新数据 186
8.5 FormView控件 187
8.5.1 FormView控件概述 187
8.5.2 为FormView控件创建模板 188
8.5.3 使用FormView控件中分页显示数据 189
8.5.4 使用FormView控件修改数据 191
8.6 小结 193
习题 193

第9章 用户控件与自定义控件 194
9.1 ASP.NET用户控件和自定义控件概述 194
9.1.1 用户控件和普通的Web页比较 194
9.1.2 用户控件与自定义控件的比较 194
9.1.3 用户控件的优点 195
9.2 创建及使用用户控件 195
9.2.1 创建用户控件 195
9.2.2 将用户控件添加到网页 196
9.2.3 在用户控件中添加用户控件 196
9.3 设置用户控件 197
9.3.1 访问用户控件的属性 197
9.3.2 访问用户控件中的服务器控件 197
9.3.3 将Web网页转化为用户控件 199
9.4 用户控件编程 200
9.4.1 用户控件设计 200
9.4.2 界面设计 200
9.4.3 事件设计 201
9.4.4 运行情况 202
9.5 自定义控件 202
9.6 小结 204
习题 204

第 10章 样式和主题 205
10.1 母版页和内容页 205
10.1.1 创建母版页 205
10.1.2 创建内容页 207
10.1.3 以编程方式访问母版页 208
10.2 样式表CSS 208
10.2.1 什么是CSS 208
10.2.2 CSS的基本语法 209
10.2.3 将CSS应用在Web控件上 210
10.3 主题和外观 211
10.3.1 主题和外观概述 211
10.3.2 创建主题和外观 212
10.3.3 应用主题和外观 212
10.4 小结 215
习题 215

第 11章 ASP.NET应用程序安全技术 216
11.1 ASP.NET安全结构 216
11.2 基于Windows的身份验证 217
11.2.1 IIS和ASP.NET中的安全和访问控制 217
11.2.2 配置Windows身份验证与授权 218
11.3 ASP.NET 2.0的成员资格和角色资格管理器 219
11.3.1 ASP.NET 2.0成员资格概述 219
11.3.2 ASP.NET 2.0成员资格的配置 220
11.3.3 ASP.NET 2.0角色管理器配置 222
11.4 ASP.NET网站管理工具 223
11.4.1 ASP.NET网站管理工具概述 223
11.4.2 用户管理 224
11.4.3 角色管理 225
11.4.4 访问规则管理 226
11.5 ASP.NET安全服务器控件 227
11.5.1 登录控件 227
11.5.2 创建用户向导控件 227
11.5.3 密码恢复控件 228
11.5.4 修改密码控件 228
11.5.5 其他控件 228
11.6 成员资格和角色特性 229
11.6.1 Membership类 229
11.6.2 MembershipUser类 230
11.6.3 Role类介绍 230
11.7 小结 231
习题 231

第 12章 站点导航控件 232
12.1 站点地图概述 232
12.2 TreeView控件 233
12.2.1 TreeView控件概述 233
12.2.2 TreeView控件常用的属性和事件 234
12.2.3 TreeView控件的基本应用 236
12.2.4 TreeView控件绑定数据库 238
12.2.5 TreeView控件绑定XML文件 240
12.3 Menu控件 242
12.3.1 Menu控件概述 242
12.3.2 Menu控件常用的属性和事件 242
12.3.3 Menu控件的基本应用 244
12.3.4 Menu控件绑定XML文件 245
12.4 SiteMapPath控件 246
12.4.1 SiteMapPath控件概述 246
12.4.2 SiteMapPath控件常用的属性和事件 247
12.4.3 应用SiteMapPath控件实现站点导航 248
12.5 小结 250
习题 250

第 13章 ASP.NET中使用XML 251
13.1 .NET Framework 2.0中XML命名空间 251
13.2 读取XML文档 251
13.2.1 使用XmlReader读取XML文件 252
13.2.2 使用XmlDocument读取XML文件 256
13.3 生成和修改XML文档 259
13.3.1 使用XmlWriter生成XML 259
13.3.2 使用XmlDocument创建XML 262
13.3.3 使用XmlDocument修改XML 263
13.4 使用XSLT转换XML 267
13.4.1 System.Xml.Xsl命名空间下的类 267
13.4.2 直接使用XSLT转换XML文件 268
13.4.3 传递参数到XSL样式表 269
13.5 XML与DataSet的交互 269
13.6 小结 270
习题 270

第 14章 综合应用实例——留言板 271
14.1 系统功能概述 271
14.2 数据库设计 271
14.3 公共类编写 273
14.3.1 配置Web.Config 273
14.3.2 SqlData类 273
14.4 母版页的设计 275
14.4.1 母版页的创建 275
14.4.2 母版页的运行 276
14.4.3 母版页和内容页路径 276
14.5 首页设计 276
14.5.1 技术难点 276
14.5.2 功能实现 276
14.6 发表留言模块的设计 277
14.6.1 技术难点 277
14.6.2 功能实现 278
14.7 留言信息查看模块的设计 279
14.7.1 技术难点 279
14.7.2 功能实现 279
14.8 留言管理模块设计 281
14.8.1 技术难点 281
14.8.2 功能实现 282
14.9 回复留言功能设计 282
14.9.1 技术难点 282
14.9.2 功能实现 283
14.10 小结 283
习题 283

第 15章 网站发布、打包与安装 284
15.1 发布网站 284
15.2 打包和安装 286
15.2.1 打包和安装网站 286
15.2.2 Web安装项目细节问题 287
15.3 小结 289
习题 289

参考文献 290

读者评论

赶紧抢沙发哦!

我要评论

同系列书

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部