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

ASP.NET 4.0 Web程序设计

分享 推荐 0 收藏 5 阅读 3.7K
刘艳丽 , 张恒 (编著) 978-7-115-29834-8

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

在介绍.net技术之前,先介绍html、css、js等技术,使读者具备网页开发能力。
紧跟技术潮流,各种新技术在本书中都有介绍。
¥42.00 ¥35.70 (8.5 折)
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

  本书以通俗的语言、丰富的实例,详细介绍了ASP.NET 4.0网站开发技术。全书共分为17章,主要内容包括:Web程序设计概述、HTML和CSS、JavaScript编程基础、C#语言基础、ASP.NET Web开发基础、ASP.NET对象及状态管理、ASP.NET 4.0服务器控件、ADO.NET数据访问、数据绑定技术与绑定控件、ASP.NET网页布局与标准化、ASP.NET应用程序安全技术、LINQ与AJAX新技术等。此外,每章都有配套的实验,让读者寻找编程感觉,培养编程思想。
  本书结构合理、条理清晰、实例丰富,图文对照,可以作为高等院校计算机科学与技术、网络工程、软件工程等相关专业ASP.NET课程的教材,也可供从事Web程序设计相关工作的技术人员自学参考。
  本书的电子教案、示例源代码可以到人民邮电出版社教学资源与服务网上免费下载,网址为http://www.ptpedu.com.cn/。

目录

目 录

第 1章 Web程序设计概述 1
1.1 Internet与WWW概述 1
1.1.1 Internet概述 1
1.1.2 WWW概述 2
1.2 Web浏览器与Web服务器 2
1.2.1 Web浏览器 2
1.2.2 Web服务器 3
1.3 Web编程概述 4
1.3.1 Web的工作原理 4
1.3.2 动态Web开发技术概述 7
1.4 ASP.NET 4.0开发环境 10
1.4.1 Visual Studio 2010简介 10
1.4.2 下载与安装Visual Studio 2010 10
1.4.3 Visual Studio 2010开发界面 11
1.4.4 IIS的安装与配置 12
本章实验 15

第 2章 HTML和CSS 16
2.1 HTML基础 16
2.1.1 HTML与XHTML 16
2.1.2 遵循XHTML规范编写网页 17
2.1.3 HTML标签 17
2.1.4 HTML文档的基本结构 18
2.1.5 常用的HTML标记 19
2.1.6 使用HTML设计网页实例 20
2.2 XML基础 22
2.2.1 XML概述 22
2.2.2 XML与HTML的关系 22
2.2.3 XML文档的基本结构 23
2.2.4 XML的特点 25
2.3 使用CSS布局网页 26
2.3.1 CSS概述 26
2.3.2 CSS与HTML的关系 26
2.3.3 设置样式 27
2.3.4 样式规则 29
2.3.5 对HTML网页应用样式 32
本章实验 33

第3章 JavaScript编程基础 34
3.1 JavaScript简介 34
3.1.1 JavaScript的起源 34
3.1.2 JavaScript的特点 35
3.1.3 JavaScript的作用 35
3.1.4 JavaScript的组成 35
3.1.5 JavaScript程序的编辑和调试 36
3.2 JavaScript编程基础 37
3.2.1 JavaScript的变量 37
3.2.2 数组 39
3.2.3 string类型 40
3.2.4 JavaScript的函数 41
3.2.5 JavaScript对象化编程 42
3.2.6 事件驱动及事件处理 44
3.3 浏览器对象模型 46
3.3.1 体系结构 47
3.3.2 window对象 47
3.3.3 Document对象 49
3.3.4 Location对象 51
3.3.5 History对象 52
3.3.6 Navigator对象 52
3.4 文档对象模型 52
3.4.1 HTML文档对象模型节点树 52
3.4.2 访问指定节点 53
3.4.3 处理元素属性 54
3.5 客户端动态网页编程 55
3.5.1 动态修改文档内容 55
3.5.2 样式表编程 55
本章实验 57

第4章 C#语言基础 58
4.1 创建一个简单的C#程序 58
4.2 C#数据类型 59
4.2.1 值类型 59
4.2.2 引用类型 61
4.2.3 装箱与拆箱 63
4.3 变量与常量 63
4.3.1 变量 63
4.3.2 常量 64
4.4 流程控制 64
4.4.1 分支语句 64
4.4.2 循环结构 65
4.5 运算符 67
4.5.1 算术运算符 67
4.5.2 赋值运算符 68
4.5.3 关系运算符 69
4.5.4 逻辑运算符 70
4.5.5 条件运算符 70
4.5.6 位运算符 70
4.5.7 运算符的优先级 71
4.6 字符串处理 71
4.6.1 使用string和StringBuilder 71
4.6.2 格式化字符串 72
4.6.3 对字符串进行编码 73
4.7 类和结构 73
4.7.1 定义类和结构 73
4.7.2 定义属性 75
4.7.3 定义索引器 75
4.7.4 重载方法 75
4.7.5 使用Ref和Out类型参数 76
4.7.6 定义接口和抽象类 76
4.8 使用集合编程 77
4.8.1 使用枚举 78
4.8.2 使用数组 78
4.8.3 使用ArrayList 79
4.8.4 使用哈希表 79
4.8.5 使用字典 80
4.8.6 使用堆栈 81
4.8.7 使用队列 81
本章实验 82

第5章 ASP.NET Web开发基础 83
5.1 ASP.NET 4.0简介 83
5.1.1 .NET 4.0框架体系结构概述 83
5.1.2 ASP.NET的演变和ASP.NET 4.0新特性 83
5.2 ASP.NET 4.0网站设计步骤 86
5.2.1 创建ASP.NET网站 86
5.2.2 设计Web窗体界面 88
5.2.3 添加ASP.NET文件夹 88
5.2.4 添加配置文件Web.config 89
5.2.5 编写代码和运行应用程序 89
5.3 ASP.NET配置 91
5.3.1 web.config配置文件 91
5.3.2 在web.config中存储自定义设置 92
5.3.3 ASP.NET Web站点管理工具WAT 93
5.3.4 编程读取和写入配置设置 94
5.4 编码模型 96
5.4.1 两种编码模型的区别 96
5.4.2 代码隐藏文件如何与页面连接 98
5.4.3 控件标签如何与页面变量连接 98
5.4.4 事件如何与事件处理程序连接 99
5.5 ASP.NET网页语法 99
5.5.1 ASP.NET网页扩展名 99
5.5.2 常用页面指令 100
5.5.3 ASPX文件内容注释 101
5.5.4 ASP.NET服务器控件标记语法 101
5.5.5 代码块语法<% %> 102
5.5.6 表达式语法 103
本章实验 103

第6章 ASP.NET对象及状态管理 105
6.1 关于Page类 105
6.1.1 理解Page类 105
6.1.2 Page类的属性 106
6.1.3 Page类的事件 106
6.2 Response对象 107
6.2.1 Response对象概述 107
6.2.2 Response对象的常用属性和方法 107
6.2.3 Response对象Write()方法应用 107
6.2.4 Response对象Redirect()方法的应用 108
6.3 Request对象 109
6.3.1 Request对象概述 109
6.3.2 Request对象的常用集合、属性和方法 109
6.3.3 Request对象简单代码示例 110
6.3.4 使用QueryString数据集合实例 110
6.3.5 综合使用ServerVariables和Browser数据集合实例 111
6.4 Server对象 111
6.4.1 Server对象概述 111
6.4.2 Server对象的常用属性和方法 111
6.4.3 Server对象对字符串编码实例 112
6.4.4 Button按钮的跨网页提交实例 112
6.5 状态管理概述 113
6.5.1 ViewState 114
6.5.2 HiddenField控件 115
6.5.3 Cookie对象 115
6.5.4 Session对象 117
6.5.5 Application对象 120
6.6 Cache对象 122
6.6.1 Cache对象概述 122
6.6.2 Cache对象的常用属性和方法 122
6.6.3 Cache对象实例 123
本章实验 124

第7章 ASP.NET 4.0服务器控件 125
7.1 服务器控件概述 125
7.2 常用的HTML服务器控件 126
7.2.1 HTML普通控件与HTML元素的对应 126
7.2.2 把HTML普通控件转换成HTML服务器控件 126
7.2.3 使用HTML与Web服务器控件的场合 126
7.3 常用的Web服务器控件 127
7.3.1 TextBox控件 127
7.3.2 HyperLink控件 128
7.3.3 Button、LinkButton和ImageButton控件 129
7.3.4 Image控件和ImageMap控件 130
7.3.5 Calendar控件 134
7.3.6 FileUpLoad控件 135
7.3.7 其他常用Web服务器控件 137
7.4 验证控件 138
7.4.1 验证控件概述 138
7.4.2 RequiredFieldValidator控件 139
7.4.3 CompareValidator控件 140
7.4.4 RangeValidator控件 141
7.4.5 RegularExpressionValidator控件 141
7.4.6 CustomValidator控件 142
7.4.7 ValidationSummary控件 143
7.5 用户控件 145
7.5.1 用户控件与ASP.NET网页的比较 145
7.5.2 创建用户控件 146
7.5.3 使用用户控件 147
7.5.4 访问用户控件的属性 147
7.5.5 用户控件的事件 148
7.6 在ASP.NET中使用JavaScript 149
7.6.1 客户端提示确认后再执行服务器端事件 149
7.6.2 服务器端执行完成后再执行客户端代码 150
本章实验 150

第8章 ADO.NET数据访问 152
8.1 ADO.NET概述 152
8.1.1 ADO.NET简介 152
8.1.2 ADO.NET的体系结构 153
8.1.3 数据库应用程序的开发流程 153
8.2 建立数据库连接Connection对象 154
8.2.1 Connection对象概述 154
8.2.2 Connection对象的属性及方法 154
8.2.3 数据库连接字符串 155
8.2.4 使用SqlConnection对象连接SQL Server数据库 155
8.3 使用Command对象执行数据库命令 157
8.3.1 Command对象概述 157
8.3.2 Command对象的属性及方法 157
8.3.3 使用SqlCommand对象执行数据库命令实例 158
8.4 连线模式数据访问DataReader对象 161
8.4.1 DataReader对象的属性及方法 162
8.4.2 使用SqlDataReader读取数据库实例 162
8.5 离线模式数据库访问 164
8.5.1 DataSet数据集 164
8.5.2 DataAdapter对象 165
8.5.3 使用DataAdapter、DataSet对象综合实例 166
本章实验 167

第9章 数据绑定技术与绑定控件 168
9.1 数据绑定技术基础 168
9.1.1 单值数据绑定 168
9.1.2 重复值绑定 169
9.2 数据源控件 171
9.2.1 SqlDataSource数据源控件 172
9.2.2 ObjectDataSource数据源控件 172
9.2.3 LinqDataSource数据源控件 173
9.3 数据绑定控件 173
9.3.1 GridView控件 173
9.3.2 DetailsView控件 179
9.3.3 ListView控件和DataPager控件 180
9.3.4 FormView控件 182
本章实验 185

第 10章 使用LINQ 186
10.1 LINQ技术基础 186
10.2 LinqDataSource数据源控件 187
10.3 使用LINQ实现数据访问 188
10.3.1 LINQ查询表达式 188
10.3.2 LINQ to SQL概述 190
10.3.3 建立LINQ数据源 190
10.3.4 使用LINQ to SQL查询数据 191
10.3.5 使用LINQ to SQL管理数据 194
10.3.6 LINQ to XML概述 196
10.3.7 使用LINQ to XML管理XML文档 196
10.4 数据绑定与LINQ技术结合 199
本章实验 200

第 11章 ASP.NET网页布局与标准化 202
11.1 概述 202
11.2 母版页 202
11.2.1 母版页和内容页 202
11.2.2 母版页的运行机制 203
11.2.3 创建母版页 203
11.2.4 创建内容页 204
11.2.5 设置母版页应用范围 205
11.2.6 访问母版页上的控件 205
11.3 主题与外观 206
11.3.1 主题概述 206
11.3.2 外观概述 207
11.3.3 创建主题和外观 207
11.3.4 应用主题和外观 208
11.4 Web部件 210
11.4.1 Web部件基础 210
11.4.2 用户界面结构组件 211
11.4.3 建立Web部件网页 213
11.5 导航控件和站点地图 214
11.5.1 站点地图概述 214
11.5.2 使用SiteMapPath控件显示导航 215
11.5.3 使用TreeView控件显示导航 217
11.5.4 Menu控件显示导航 222
11.5.5 在母版页中使用网站导航 224
本章实验 224

第 12章 ASP.NET应用程序安全技术 226
12.1 ASP.NET安全结构 226
12.2 基于Windows的身份验证 226
12.2.1 使用Windows验证的原因 227
12.2.2 Windows验证机制 228
12.2.3 实现Windows验证 229
12.3 使用登录控件 231
12.3.1 Login控件 231
12.3.2 LoginStatus控件 233
12.3.3 LoginView控件 234
12.3.4 PasswordRecovery控件 234
12.3.5 ChangePassword控件 234
12.3.6 CreateUserWizard控件 235
12.4 角色与授权 237
12.4.1 创建角色 237
12.4.2 在web.config中授权 239
12.4.3 在web.config中授权的实例 239
12.5 通过编程方式实现验证与授权 240
12.5.1 使用成员资格服务类验证 240
12.5.2 使用角色管理类授权 242
本章实验 244

第 13章 文件操作 245
13.1 文件的常用操作 245
13.1.1 创建文件 245
13.1.2 复制文件 246
13.1.3 删除文件 247
13.1.4 移动文件 247
13.2 文件夹的常用操作 248
13.2.1 创建文件夹 248
13.2.2 移动文件夹 249
13.2.3 删除文件夹 249
13.2.4 遍历文件夹中的文件 250
13.3 读写文件 251
13.3.1 Stream类 251
13.3.2 Reader和Writer类 255
13.4 文件上传与下载 257
13.4.1 文件上传 257
13.4.2 文件下载 258
本章实验 260

第 14章 在ASP.NET中使用XML 261
14.1 XML介绍 261
14.1.1 XML的使用场合 261
14.1.2 XML应用实例 261
14.1.3 XML命名空间 262
14.1.4 XML架构 262
14.2 基于流的XML处理 263
14.2.1 写XML文件 263
14.2.2 读取XML文件 265
14.3 内存中的XML处理 267
14.3.1 XmlDocument类 268
14.3.2 XDocument类 270
14.4 使用LINQ to XML转换XML 273
14.5 使用XSLT转换XML 274
14.5.1 System.Xml.Xsl命名空间下的类 275
14.5.2 直接使用XSLT转换XML文件 275
14.5.3 传递参数至XSL样式表 276
14.6 XML与DataSet的交互 276
14.6.1 把DataSet转换为XML实例 277
14.6.2 把DataSet作为XML访问实例 278
本章实验 279

第 15章 ASP.NET的AJAX扩展 280
15.1 AJAX概述 280
15.1.1 AJAX开发模式 280
15.1.2 ASP.NET AJAX技术的特点 280
15.1.3 ASP.NET AJAX架构 281
15.2 常用的ASP.NET AJAX控件 281
15.2.1 ScriptManager控件 281
15.2.2 UpdatePanel控件 282
15.2.3 UpdateProgress控件 285
15.2.4 Timer控件 287
15.2.5 ScriptManagerProxy控件 288
15.3 ASP.NETAJAX控件工具包 288
15.3.1 安装ASP.NETAJAX控件工具包 289
15.3.2 PasswordStrengh控件 290
15.3.3 使用SlideShow控件播放照片 291
15.3.4 使用ModalPopupExtender控件 294
本章实验 295

第 16章 Web服务和WCF服务 296
16.1 Web服务概述 296
16.2 建立ASP.NET Web服务 297
16.2.1 创建一个Web服务 297
16.2.2 Web方法的定义 298
16.2.3 Web服务的测试 298
16.2.4 Web服务应用实例 299
16.3 使用Web服务 301
16.3.1 Web服务应用实例 301
16.3.2 使用Web服务实现简单计算器 303
16.4 WCF服务 305
16.4.1 WCF服务概述 305
16.4.2 创建一个WCF服务 306
16.4.3 WCF服务应用实例 306
本章实验 309

第 17章 网站发布、打包与安装 310
17.1 Web站点部署前的准备 310
17.2 复制Web站点 310
17.3 发布网站 313
17.4 打包与安装 315
17.4.1 创建安装项目 315
17.4.2 安装应用程序 318
17.4.3 卸载应用程序 320
本章实验 320

参考文献 321

读者评论

赶紧抢沙发哦!

我要评论

同系列书

购买本书用户

相关图书

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