ASP.NET从入门到实践PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:郑耀东等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2009
- ISBN:9787302195412
- 页数:481 页
第1篇 ASP.NET语言篇 2
第1章 ASP.NET 3.5入门基础 2
1.1 网页和网站 2
1.1.1 静态网页 2
1.1.2 动态网页 3
1.1.3 网站的工作原理 4
1.2 .NET Framework和ASP.NET 5
1.2.1 .NET Framework概述 5
1.2.2 ASP.NET概述 6
1.2.3 开发ASP.NET网站的准备技术 7
1.3 搭建ASP.NET网站开发环境 9
1.3.1 安装Microsoft Visual Studio 2008 9
1.3.2 配置集成开发环境(IDE) 10
1.3.3 熟悉集成开发环境(IDE)功能 12
1.3.4 安装和配置IIS 13
1.4 创建第一个ASP.NET网站 16
1.4.1 创建ASP.NET网站 16
1.4.2 解决方案资源管理器 17
1.4.3 设计Default.aspx页面 17
1.4.4 编写Default.aspx页面的代码隐藏文件 19
1.4.5 配置Sample_01网站 20
1.4.6 引入资源文件夹 21
1.4.7 运行网站 21
1.4.8 发布网站 22
1.5 上机实践 23
1.6 常见问题及解答 23
1.7 小结 24
1.8 习题 24
第2章 C#语言基础 25
2.1 数据类型 25
2.1.1 值类型 25
2.1.2 引用类型 27
2.2 变量、运算符和语句 29
2.2.1 变量 29
2.2.2 运算符 31
2.2.3 语句 32
2.2.4 条件语句 34
2.2.5 迭代语句 36
2.2.6 注释 38
2.3 字符串处理 38
2.3.1 不变字符串和可变字符串 38
2.3.2 插入字符串 39
2.3.3 替换字符串 39
2.3.4 删除字符串 40
2.3.5 分隔字符串 41
2.3.6 填充字符串 41
2.3.7 连接字符串 41
2.3.8 获取子字符串 42
2.3.9 追加字符串 42
2.4 时间处理 42
2.4.1 DateTime结构 43
2.4.2 DateTime结构的字段和属性 43
2.4.3 格式化时间 44
2.4.4 时间间隔TimeSpan 45
2.4.5 计算时间的差 45
2.4.6 追加时间 46
2.5 上机实践 46
2.6 常见问题及解答 47
2.7 小结 47
2.8 习题 48
第3章 C#面向对象编程 49
3.1 类、对象和实例化 49
3.2 结构 51
3.3 创建多边形类Polygon 53
3.3.1 定义Polygon类 53
3.3.2 定义属性 53
3.3.3 定义索引器 54
3.3.4 定义函数成员 54
3.4 派生类和重载方法 56
3.4.1 创建派生类Circularity、Triangle和Square 56
3.4.2 重载方法 57
3.5 委托和事件 57
3.5.1 声明事件的参数类 58
3.5.2 声明委托和事件 58
3.5.3 引发事件 59
3.6 绘制圆 59
3.7 绘制三角形 61
3.8 绘制四边形 64
3.9 使用委托进行回调 66
3.10 上机实践 68
3.11 常见问题及解答 69
3.12 小结 70
3.13 习题 70
第4章 数组和集合编程 71
4.1 数组 71
4.1.1 数组概述 71
4.1.2 遍历数组 73
4.1.3 多维数组 74
4.1.4 交错数组 75
4.1.5 动态数组 76
4.1.6 System.Array类 77
4.2 抽签程序 78
4.3 枚举和集合 81
4.3.1 枚举 81
4.3.2 哈希表 82
4.3.3 堆栈 84
4.3.4 队列 85
4.4 缓存数据模块 87
4.5 上机实践 88
4.6 常见问题及解答 89
4.7 小结 89
4.8 习题 89
第5章 C#高级技术 90
5.1 C# 2.0高级技术 90
5.1.1 创建和使用泛型列表 90
5.1.2 使用可空类型处理数据 92
5.1.3 创建匿名方法 93
5.1.4 迭代器 94
5.2 C# 3.0高级技术 96
5.2.1 使用var创建隐型局部变量 96
5.2.2 对象和集合初始化器 98
5.2.3 创建匿名类型的对象 99
5.2.4 创建隐型数组 100
5.2.5 构建Lambda表达式 100
5.2.6 查询表达式 101
5.3 其他高级技术 102
5.3.1 使用反射获取程序集信息 102
5.3.2 异常处理 104
5.3.3 创建和引用命名空间 105
5.4 上机实践 107
5.5 常见问题及解答 108
5.6 小结 108
5.7 习题 108
第2篇 ASP.NET基础篇 112
第6章 ASP.NET Web窗体页 112
6.1 Web窗体页 112
6.1.1 Web窗体页概述 112
6.1.2 ASP.NET指令 113
6.1.3 Web窗体页语法 118
6.1.4 内联代码和代码隐藏 123
6.2 Web窗体页的生命周期 126
6.2.1 页面开始 126
6.2.2 页面初始化 126
6.2.3 页面加载 127
6.2.4 页面验证 127
6.2.5 页面回发事件处理 127
6.2.6 页面预呈现 127
6.2.7 页面呈现 128
6.2.8 页面卸载 128
6.2.9 页面生命周期的事件 128
6.3 演示Web窗体页执行顺序 129
6.4 上机实践 132
6.5 常见问题及解答 133
6.6 小结 133
6.7 习题 133
第7章 Web服务器控件 135
7.1 Web服务器控件概述 135
7.2 文本、链接和图像控件 137
7.2.1 显示和输入文本 137
7.2.2 显示图像 140
7.2.3 创建链接 143
7.3 按钮控件 144
7.3.1 普通按钮 144
7.3.2 图像按钮 146
7.3.3 链接按钮 148
7.4 用户登录模块 149
7.5 选择和列表控件 151
7.5.1 选择控件 151
7.5.2 ListControl控件 153
7.5.3 普通列表控件 155
7.5.4 下拉列表控件 156
7.5.5 项目符号与编号控件 157
7.5.6 复选框列表控件 159
7.5.7 单选按钮列表控件 160
7.6 容器控件 161
7.6.1 面板和占位符控件 161
7.6.2 View和MultiView控件 163
7.7 上传文件到服务器 166
7.8 选择日期 168
7.9 其他控件 169
7.9.1 使用隐藏域 170
7.9.2 取消网页部分缓存内容 170
7.9.3 显示XML文件内容 171
7.9.4 显示HTML文本 172
7.10 上机实践 172
7.11 常见问题及解答 173
7.12 小结 174
7.13 习题 174
第8章 HTML服务器控件 175
8.1 HTML服务器控件概述 175
8.2 容器控件 176
8.2.1 使用HtmlForm控件创建表单 176
8.2.2 使用HtmlHead控件设置网页头的内容 177
8.2.3 使用HtmlAnchor控件创建链接 178
8.2.4 使用HtmlTextArea控件提供输入功能 179
8.2.5 使用HtmlSelect控件提供选择数据项 180
8.2.6 使用HtmlButton控件提交网页 181
8.2.7 创建HTML表格及其行和列 182
8.3 输入控件 185
8.3.1 HtmlInputText和HtmlInputPassword控件 185
8.3.2 HtmlInputButton、HtmlInputReset和HtmlInputSubmit控件 186
8.3.3 HtmlInputCheckBox和HtmlInputRadioButton控件 187
8.3.4 HtmlInputHidden控件 189
8.4 使用HtmlInputFile控件上传文件到服务器 189
8.5 使用HtmlImage控件显示图像 191
8.6 上机实践 192
8.7 常见问题及解答 193
8.8 小结 193
8.9 习题 193
第9章 ASP.NET对象、状态和配置 195
9.1 使用Response对象响应页面的请求 195
9.1.1 输出文本 195
9.1.2 输出图像 196
9.1.3 页面跳转 197
9.2 使用Request对象处理页面的请求 198
9.2.1 获取客户端信息 198
9.2.2 获取服务器变量信息 198
9.2.3 获取请求的地址 199
9.2.4 获取请求信息中的参数 200
9.3 传递Web窗体页的参数 200
9.4 Application、Session和ViewState状态 202
9.4.1 使用Application状态保存全局信息 202
9.4.2 使用Session状态保存用户登录信息 203
9.4.3 设置Session状态的有效时间 203
9.4.4 使用ViewState状态保存页面的状态 203
9.5 Server对象和Global.asax文件 204
9.5.1 使用MapPath()方法映射物理路径 204
9.5.2 使用Server对象的HTML编码和解码 205
9.5.3 使用Server对象的URL编码和解码 205
9.5.4 使用Execute()和Transfer()方法跳转页面 206
9.5.5 添加Global.asax文件到网站中 206
9.5.6 使用Global.asax文件的事件处理全局信息 208
9.6 统计网站在线人数 208
9.7 配置网站 210
9.7.1 Web.config文件概述 210
9.7.2 配置数据库的连接字符串 211
9.7.3 获取数据库的连接字符串 212
9.8 上机实践 212
9.9 常见问题及解答 213
9.10 小结 213
9.11 习题 214
第3篇 ASP.NET数据处理篇第10章 数据库预备知识 216
10.1 数据库对象概述 216
10.2 Access数据库预备知识 217
10.2.1 创建FirstAccessDB数据库 217
10.2.2 创建表 218
10.3 SQL Server数据库预备知识 219
10.3.1 创建FirstSQLServerDB数据库 219
10.3.2 创建表及其关系 221
10.3.3 常用SQL语句 224
10.3.4 常用SQL函数 226
10.4 上机实践 231
10.5 常见问题及解答 231
10.6 小结 232
10.7 习题 232
第11章 ADO.NET数据处理基础 233
11.1 ADO.NET概述 233
11.2 使用ADO.NET连接数据库 234
11.2.1 连接SQL Server数据库 234
11.2.2 使用ODBC连接Access数据源 237
11.2.3 使用OLE DB连接Access数据源 240
11.3 ADO.NET的基本对象及其操作 243
11.3.1 使用SqlCommand和SqlDataReader对象读取数据 244
11.3.2 使用SqlDataAdapter对象填充DataSet对象 246
11.3.3 动态创建DataTable对象 248
11.3.4 使用DataView对象过滤和排序数据 250
11.3.5 使用ExecuteNonQuery()方法操作数据 251
11.3.6 创建参数,并执行存储过程 252
11.4 用户管理模块 255
11.4.1 查询用户 255
11.4.2 添加新用户 256
11.4.3 修改指定用户 258
11.4.4 删除指定用户 260
11.5 上机实践 261
11.6 常见问题及解答 262
11.7 小结 262
11.8 习题 263
第12章 ASP.NET数据服务 264
12.1 数据绑定技术 264
12.1.1 简单数据绑定技术 264
12.1.2 复杂数据绑定技术 265
12.2 数据源控件 267
12.2.1 使用SqlDataSource控件访问SQL Server数据库 267
12.2.2 使用AccessDataSource控件访问Access数据源 272
12.2.3 使用ObjectDataSource控件方法数据组件 273
12.2.4 使用XmlDataSource控件访问XML文件 275
12.2.5 使用SiteMapDataSource控件访问站点地图 276
12.2.6 使用LinqDataSource控件访问数据库实体类 277
12.3 使用Repeater控件的模板显示数据 277
12.4 DataList控件 280
12.4.1 DataList控件概述 280
12.4.2 使用DataList控件的模板显示数据 281
12.4.3 DataList控件中的按钮 281
12.4.4 DataKeyField和DataKeys属性 282
12.4.5 DataList控件的事件 282
12.5 GridView控件 285
12.5.1 GridView控件概述 285
12.5.2 使用模板、行和域显示数据 287
12.5.3 编辑数据 288
12.5.4 排序数据 290
12.5.5 分页数据 290
12.5.6 DataKeyNames和DataKeys属性 291
12.5.7 GridView控件的事件 292
12.6 实现“主/从”操作 294
12.7 上机实践 297
12.8 常见问题及解答 297
12.9 小结 298
12.10 习题 298
第13章 使用LINQ处理数据 299
13.1 LINQ概述 299
13.2 LINQ查询子句 300
13.2.1 from子句 300
13.2.2 where子句 303
13.2.3 select子句 303
13.2.4 group子句 305
13.2.5 orderby子句 305
13.2.6 into子句 306
13.2.7 let子句 307
13.2.8 join子句 307
13.3 使用LINQ实现用户管理模块 310
13.3.1 数据库实体类设计 310
13.3.2 使用LinqDataSource控件访问数据库实体类 311
13.3.3 查询用户 313
13.3.4 添加新用户 314
13.3.5 修改用户 315
13.3.6 删除用户 317
13.4 上机实践 319
13.5 常见问题及解答 319
13.6 小结 320
13.7 习题 320
第4篇 ASP.NET高级技术 322
第14章 ASP.NET验证技术 322
14.1 ASP.NET验证概述 322
14.2 初始值验证 323
14.2.1 初始值为空的验证 323
14.2.2 初始值不为空的验证 324
14.3 比较验证 324
14.3.1 两个控件内容的比较验证 325
14.3.2 控件内容和指定值的比较验证 325
14.3.3 验证控件内容的数据类型 326
14.4 范围验证 326
14.4.1 整数范围验证 327
14.4.2 字符范围验证 327
14.4.3 日期范围验证 327
14.5 正则表达式验证 328
14.5.1 数值验证 328
14.5.2 日期验证 329
14.5.3 电话号码验证 329
14.5.4 电子邮件验证 330
14.5.5 URL验证 330
14.6 自定义验证 330
14.6.1 客户端验证 331
14.6.2 服务器端验证 332
14.7 处理验证摘要 332
14.8 上机实践 333
14.9 常见问题及解答 334
14.10 小结 334
14.11 习题 335
第15章 站点导航和登录 336
15.1 站点导航 336
15.1.1 使用TreeView控件显示层次结构数据 336
15.1.2 使用站点地图控件创建导航 338
15.1.3 创建Web窗体页上的菜单 340
15.2 站点登录 342
15.2.1 使用Login控件登录网站 342
15.2.2 使用LoginName、LoginStatus和LoginView控件获取登录信息和状态 344
15.2.3 使用CreateUserWizard控件创建新用户 345
15.2.4 使用ChangePassword控件修改密码 346
15.2.5 使用PasswordRecovery控件找回密码 347
15.3 上机实践 347
15.4 常见问题及解答 348
15.5 小结 348
15.6 习题 348
第16章 母版页和主题 350
16.1 母版页概述 350
16.2 创建Index.master母版页 351
16.3 应用Index.master母版页 353
16.4 主题概述 355
16.5 创建Default主题 356
16.5.1 添加主题文件夹 356
16.5.2 添加外观文件 357
16.5.3 添加样式表文件 358
16.6 应用Default主题统一网站样式 359
16.7 上机实践 361
16.8 常见问题及解答 362
16.9 小结 362
16.10 习题 363
第17章 用户控件和自定义控件 364
17.1 分页用户控件 364
17.1.1 分页用户控件界面设计 364
17.1.2 PageGridView属性设计 365
17.1.3 绑定数据的委托和事件设计 365
17.1.4 分页用户控件初始化 366
17.1.5 分页设计 367
17.1.6 使用分页用户控件 368
17.2 百分比自定义控件 370
17.2.1 创建PercentControl类库工程 370
17.2.2 创建PercentControl类 371
17.2.3 属性设计 372
17.2.4 初始化控件 373
17.2.5 输出控件 373
17.2.6 注册控件 374
17.2.7 使用百分比自定义控件 375
17.3 上机实践 376
17.4 常见问题及解答 377
17.5 小结 377
17.6 习题 378
第18章 ASP.NET AJAX 379
18.1 ASP.NET AJAX概述 379
18.2 ASP.NET AJAX服务器控件 380
18.2.1 脚本管理控件ScriptManager 380
18.2.2 引入脚本资源 382
18.2.3 引入Web服务资源 382
18.2.4 局部更新控件UpdatePanel 383
18.3 无刷新分页 384
18.4 使用Timer控件实现无刷新计时器 386
18.5 使用UpdateProgress控件显示页面更新进程 387
18.6 弹出ASP.NET AJAX环境中的对话框 390
18.7 上机实践 393
18.8 常见问题及解答 393
18.9 小结 394
18.10 习题 394
第5篇 实例应用篇 396
第19章 在线论坛 396
19.1 系统总体设计 396
19.1.1 系统功能设计 396
19.1.2 OnlineBBS网站组成 396
19.1.3 数据库设计 397
19.1.4 数据库访问层设计 398
19.2 在线论坛系统前台 400
19.2.1 用户登录 400
19.2.2 浏览版面 403
19.2.3 浏览帖子 404
19.2.4 发布帖子 406
19.2.5 回复帖子 407
19.3 在线论坛系统后台 408
19.3.1 版面管理 408
19.3.2 添加版面 410
19.3.3 修改版面 412
19.4 常见问题及解答 412
19.5 小结 413
19.6 习题 413
第20章 在线考试系统 414
20.1 系统总体设计 414
20.1.1 系统功能设计 414
20.1.2 OnlineExamine网站组成 414
20.1.3 数据库设计 415
20.1.4 数据库实体类设计 417
20.2 在线考试系统前台 417
20.2.1 考生登录 418
20.2.2 选择考试科目 419
20.2.3 在线考试 422
20.3 在线考试系统后台 426
20.3.1 管理员登录 426
20.3.3 考题管理 427
20.3.3 添加考题 431
20.3.4 修改考题 433
20.3.5 查看考生成绩 434
20.4 常见问题及解答 436
20.5 小结 437
20.6 习题 437
第21章 电子书店 438
21.1 系统总体设计 438
21.1.1 系统功能设计 438
21.1.2 BookShopping网站组成 439
21.1.3 数据库设计 439
21.1.4 数据库实体类设计 441
21.1.5 购物车组件设计 442
21.1.6 系统通用组件设计 442
21.2 电子书店前台 443
21.2.1 浏览书籍 443
21.2.2 购买书籍 446
21.2.3 购物车 447
21.2.4 创建订单 451
21.2.5 订单管理 454
21.3 电子书店后台 458
21.3.1 管理员登录 458
21.3.2 分类管理 459
21.3.3 添加分类 463
21.3.4 修改分类 465
21.3.5 书籍管理 466
21.3.6 添加书籍 470
21.3.7 修改书籍 472
21.3.8 管理书籍图片 473
21.3.9 管理书籍评论 476
21.4 常见问题及解答 479
21.5 小结 480
21.6 习题 481
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《语文教育教学实践探索》陈德收 2018
- 《彼得·布鲁克导演实践研究》邓小玲著 2019
- 《反思性实践》胡红梅, 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《环境影响评价公众参与理论与实践研究》樊春燕主编 2019
- 《学校特色教育探索与实践》管升起著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019