ASP.NET网络编程技术详解

出版日期:2013-12
ISBN:9787302342547
作者:闫继涛

作者简介

本书由浅入深,全面、系统地介绍了ASP.NET 4.5网络编程技术及其应用。全书共分为3篇,第1篇是ASP.NET 4.5基础篇,主要介绍初识ASP.NET 4.5、C#基础和ASP.NET基本控件等知识;第2篇是ASP.NET控件高级篇,主要介绍高级服务器控件、用户控件、CSS技术、ASP.NET母版页、主题、站点导航和数据绑定等知识;第3篇是ASP.NET深入篇,主要介绍初识数据库、ADO.NET数据访问技术、语言集成查询LINQ、ASP.NET Ajax技术和异常处理等知识。本书提供了大量实例,以供读者进行实战演练。另外,笔者专门为本书录制了大量的配套教学视频,以帮助读者更好地学习本书内容,这些视频和书中的实例源代码一起收录于本书的配套光盘中。
本书涉及面广,从基本操作到高级技术和核心原理,再到项目开发,几乎囊括了ASP.NET开发的所有重要知识。适合所有想全面学习ASP.NET开发技术的人员阅读,也适合各种使用ASP.NET进行开发的工程技术人员使用。对于经常使用ASP.NET做开发的人员而言,它更是一本不可多得的案头必备参考书。

书籍目录

第1篇 ASP.NET 4.5基础篇

第1章 初识ASP.NET 4.5
2
1.1 初步了解ASP.NET 4.5
2
1.1.1 什么是动态网站
2
1.1.2 动态网站的相关技术
3
1.1.3 ASP.NET技术构成
3
1.1.4 ASP.NET、C#语言和.NET框架的关系
3
1.2 搭建ASP.NET 4.5开发环境
4
1.2.1 Visual Studio 2012配置要求
4
1.2.2 下载Visual Studio 2012
5
1.2.3 安装Visual Studio 2012
5
1.2.4 配置Visual Studio 2012开发环境
8
1.2.5 熟悉开发环境
9
1.3 制作第一个ASP.NET 4.5网站
11
1.3.1 创建ASP.NET 4.5网站
11
1.3.2 设计Web页面
12
1.3.3 ASP.NET文件类型
12
1.3.4 修改配置文件Web.config
13
1.3.5 运行应用程序
14
1.4 小结
14
1.5 本章习题
15
第2章 C#基础
18
2.1 数据类型、变量与数组
18
2.1.1 数据类型
18
2.1.2 变量
19
2.1.3 数组
20
2.2 表达式与运算符
25
2.2.1 运算符
25
2.2.2 表达式
28
2.3 语句
28
2.3.1 基本语句
29
2.3.2 选择语句
30
2.3.3 循环语句
32
2.3.4 跳转语句
33
2.4 类、对象、方法和属性
35
2.4.1 类和对象
35
2.4.2 方法
37
2.4.3 属性
39
2.5 继承
41
2.6 委托和事件
43
2.6.1 委托
43
2.6.2 事件
46
2.7 命名空间
49
2.8 泛型
52
2.9 小结
54
2.10 本章习题
55
第3章 ASP.NET基本控件
59
3.1 HTML服务器控件
59
3.1.1 服务器控件基础HtmlControl类
59
3.1.2 包含控件HtmlContainerControl类
61
3.1.3 输入控件HtmlInputControl类
62
3.1.4 HTML服务器控件
62
3.1.5 创建HTML服务器控件
64
3.1.6 处理HTML服务器控件事件
66
3.2 基本的Web服务器控件
68
3.2.1 Web服务器控件简介
68
3.2.2 使用按钮Button
69
3.2.3 使用标签Label
71
3.2.4 使用文本框TextBox
72
3.2.5 使用单选按钮RadioButton
75
3.2.6 使用复选框CheckBox
77
3.2.7 使用超链接LinkButton
80
3.2.8 使用图像按钮ImageButton
81
3.2.9 使用面板Panel
83
3.3 ASP.NET列表框控件
85
3.3.1 选择类型控件
85
3.3.2 BulletedList列表控件
90
3.4 ASP.NET验证控件
92
3.4.1 验证控件简介
92
3.4.2 使用验证控件CompareValidator
93
3.4.3 使用验证控件CustomValidator
95
3.4.4 使用验证控件RangeValidator
97
3.4.5 使用验证控件RegularExpressionValidator
99
3.4.6 使用验证控件RequiredFieldValidator
101
3.4.7 使用验证控件ValidationSummary
103
3.5 小结
105
3.6 本章习题
105

第2篇 ASP.NET控件高级篇

第4章 高级服务器控件
112
4.1 日历控件Calendar
112
4.1.1 日历控件简介
112
4.1.2 限制显示和选择日期
115
4.1.3 格式化显示日历控件
117
4.1.4 编程控制日期选择
119
4.2 广告控件AdRotator
121
4.2.1 创建广告文件
121
4.2.2 使用广告控件
123
4.3 视图控件
125
4.3.1 MultiView和View控件
125
4.3.2 Wizard控件
128
4.4 文件上传控件FileUpload
133
4.4.1 使用FileUpload控件上传文件
134
4.4.2 上传大文件
136
4.4.3 一次上传多个文件
139
4.5 小结
141
4.6 本章习题
142
第5章 用户控件
147
5.1 用户控件简介
147
5.2 创建用户控件
147
5.3 将.aspx文件中内容转换为.ascx文件
151
5.4 编程处理用户控件
152
5.4.1 公开用户控件中的属性
153
5.4.2 用户控件事件
156
5.5 动态创建用户控件
158
5.6 小结
161
5.7 本章习题
161
第6章 CSS技术
166
6.1 CSS简介
166
6.2 创建CSS层叠样式表
166
6.2.1 选择器
166
6.2.2 属性
168
6.2.3 值
169
6.3 使用CSS层叠样式表
169
6.3.1 定义内部样式表
169
6.3.2 定义内联样式表
170
6.3.3 链入外部样式表文件
171
6.3.4 使用Visual Studio 2012设计器生成样式
172
6.4 小结
174
6.5 本章习题
175
第7章 ASP.NET母版页
177
7.1 创建一个母版页
177
7.1.1 创建母版页和内容页
177
7.1.2 母版页的相关内容
181
7.2 母版页和相对路径
183
7.3 在Web.config中配置母版页
185
7.4 动态加载母版页
186
7.5 母版页嵌套
189
7.6 母版页与内容页交互
193
7.6.1 事件触发顺序
193
7.6.2 母版页与内容页交互
193
7.7 小结
197
7.8 本章习题
197
第8章 主题
202
8.1 主题简介
202
8.1.1 组成元素
202
8.1.2 作用范围
202
8.2 创建主题
203
8.3 在主题中应用皮肤、CSS和图片
206
8.3.1 在主题中应用命名皮肤
206
8.3.2 在主题中应用CSS文件
208
8.3.3 在主题中应用图片
210
8.4 主题冲突问题
211
8.5 在Web.config文件中配置主题
213
8.6 动态加载主题
214
8.7 小结
217
8.8 本章习题
217
第9章 站点导航
220
9.1 创建站点地图文件
220
9.2 眉毛导航控件SiteMapPath
222
9.2.1 SiteMapPath控件简介
222
9.2.2 使用SiteMapPath控件
223
9.2.3 使用SiteMap类
225
9.3 树状导航控件TreeView
228
9.3.1 TreeView控件简介
228
9.3.2 使用TreeView控件
231
9.3.3 动态添加节点
233
9.3.4 绑定XML文件
235
9.3.5 带复选框的TreeView控件
238
9.4 菜单控件Menu
240
9.4.1 Menu控件简介
240
9.4.2 使用Menu控件
241
9.4.3 动态添加菜单项
244
9.4.4 绑定XML文件
245
9.5 地址映射
248
9.5.1 相对地址和绝对地址
248
9.5.2 URL地址映射
249
9.6 小结
249
9.7 本章习题
250
第10章 数据绑定
252
10.1 数据绑定技术
252
10.1.1 概述
252
10.1.2 属性绑定
253
10.1.3 表达式绑定
255
10.1.4 集合绑定
257
10.1.5 方法调用结果绑定
258
10.2 表格式数据控件GridView
262
10.2.1 概述
262
10.2.2 表格式数据控件常用的属性、方法和事件
262
10.2.3 使用GridView控件
265
10.2.4 定制GridView控件的列
268
10.2.5 GridView控件的选择功能
270
10.2.6 实现分页、排序效果
272
10.3 自由呈现数据控件ListView
274
10.3.1 概述
274
10.3.2 使用ListView控件
274
10.3.3 ListView控件的分组布局
280
10.4 单行数据显示控件DetailsView和
FormView
283
10.4.1 DetailsView控件
283
10.4.2 FormView控件
285
10.5 小结
288
10.6 本章习题
288

第3篇 ASP.NET深入篇

第11章 初识数据库
292
11.1 数据库简介
292
11.2 常用数据库
293
11.2.1 Access数据库
293
11.2.2 SQL Server数据库
293
11.2.3 Oracle数据库
293
11.3 Access数据库的使用
294
11.3.1 创建数据库
294
11.3.2 创建表
295
11.3.3 创建查询
295
11.4 SQL Server数据库的环境搭建
296
11.4.1 对硬件和操作系统的要求
296
11.4.2 下载SQL Server 2012
297
11.4.3 安装SQL Server 2012
298
11.5 SQL Server数据库的使用
307
11.5.1 创建数据库
307
11.5.2 创建表
307
11.5.3 创建外键
308
11.5.4 创建视图
309
11.6 SQL语句的使用
309
11.6.1 select语句
310
11.6.2 where语句
310
11.6.3 order by语句
311
11.6.4 insert into语句
312
11.6.5 delete语句
313
11.6.6 update语句
314
11.7 小结
315
11.8 本章习题
315
第12章 ADO.NET数据访问技术
317
12.1 ADO.NET简介
317
12.1.1 ADO.NET架构
317
12.1.2 ADO.NET数据提供者
318
12.2 连接数据库
319
12.2.1 数据库连接类
319
12.2.2 使用SqlConnection对象连接SQL Server
数据库
320
12.2.3 使用OleDbConnection对象连接OLEDB
数据源
323
12.2.4 使用OdbcConnection对象连接ODBC
数据源
328
12.3 操作数据库
332
12.3.1 Command对象简介
332
12.3.2 查询数据
334
12.3.3 添加数据
338
12.3.4 修改数据
341
12.3.5 删除数据
344
12.4 使用DataSet对象和DataReader
对象
347
12.4.1 DataSet对象和DataReader对象概述
348
12.4.2 使用DataAdapter对象填充DataSet
对象
349
12.4.3 对DataSet中的数据进行操作
352
12.4.4 使用DataSet对象中的数据更新
数据库
355
12.4.5 使用DataReader对象读取数据
357
12.4.6 比较DataSet对象和DataReader对象
360
12.5 数据绑定
361
12.5.1 数据绑定的页面生存周期
361
12.5.2 数据源控件简介
362
12.5.3 数据源控件SqlDataSource
363
12.5.4 使用数据源控件SqlDataSource
364
12.5.5 数据源控件ObjectDataSource和
LinqDataSource
367
12.6 小结
369
12.7 本章习题
369
第13章 语言集成查询LINQ
375
13.1 LINQ基础知识
375
13.1.1 LINQ简介
375
13.1.2 简单查询
376
13.1.3 多次查询
379
13.2 查询表达式中的上下文关键字
381
13.2.1 简介
381
13.2.2 使用where子句筛选数据
382
13.2.3 使用orderby子句排序查询结果
384
13.2.4 select子句
386
13.2.5 使用嵌套的from子句
388
13.2.6 使用group子句分组结果
390
13.2.7 使用into子句创建延续
392
13.2.8 在查询中使用let子句创建变量
395
13.2.9 使用join子句连接两个序列
397
13.3 LINQ表达式基础
399
13.3.1 扩展方法
399
13.3.2 Lambda表达式
402
13.3.3 表达式树
404
13.4 LINQ To DataSet操作内存表
406
13.4.1 LINQ To DataSet简介
406
13.4.2 连接查询
407
13.5 LINQ To SQL
411
13.5.1 数据实体类
411
13.5.2 DataContext类
412
13.5.3 应用LINQ To SQL
416
13.5.4 自动生成数据实体类
420
13.5.5 数据操作
424
13.6 小结
429
13.7 本章习题
429
第14章 ASP.NET Ajax技术
434
14.1 Ajax基础
434
14.1.1 Ajax技术简介
434
14.1.2 Ajax架构
435
14.1.3 一个简单的Ajax应用示例
436
14.2 客户端脚本管理控件ScriptManager
438
14.2.1 声明ScriptManager控件
438
14.2.2 在ScriptManager中注册自定义脚本
440
14.2.3 在ScriptManager中注册Web服务
442
14.2.4 动态控制ScriptManager控件
446
14.2.5 使用ScriptManagerProxy控件
448
14.3 无刷新局部更新控件UpdatePanel
451
14.3.1 声明UpdatePanel控件
451
14.3.2 使用UpdatePanel控件
452
14.3.3 使用多个UpdatePanel控件
454
14.3.4 使用Timer控件触发UpdatePanel
异步回发
457
14.3.5 动态控制UpdatePanel控件
459
14.3.6 使用UpdateProgress控件
461
14.3.7 取消异步回发
463
14.4 Ajax服务器端控件扩展
465
14.4.1 安装ASP.NET控件工具包Ajax Control
Toolkit
465
14.4.2 ASP.NET Ajax扩展控件概览
468
14.4.3 使用ASP.NET Ajax扩展控件
469
14.5 小结
470
14.6 本章习题
470
第15章 ASP.NET异常处理
474
15.1 异常处理基础
474
15.1.1 异常处理简介
474
15.1.2 异常类
476
15.2 处理异常
478
15.2.1 使用try/catch语句
478
15.2.2 多条catch语句
481
15.2.3 finally语句
483
15.2.4 嵌套try块
486
15.2.5 重新抛出异常
489
15.3 自定义异常类
491
15.4 事件日志
494
15.4.1 事件查看器
494
15.4.2 写入事件日志
495
15.4.3 自定义事件日志项
498
15.4.4 动态查看事件日志
501
15.5 页面追踪
504
15.5.1 启用页面追踪
505
15.5.2 页面追踪信息
506
15.5.3 编写自定义追踪信息
508
15.6 小结
511
15.7 本章习题
511


 ASP.NET网络编程技术详解下载



发布书评

 
 


 

农业基础科学,时尚,美术/书法,绘画,软件工程/开发项目管理,研究生/本专科,爱情/情感,动漫学堂PDF下载,。 PDF下载网 

PDF下载网 @ 2024