注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计网络编程ASP.NET从入门到实践

ASP.NET从入门到实践

ASP.NET从入门到实践

定 价:¥62.00

作 者: 郑耀东 等编著
出版社: 清华大学出版社
丛编项: 学编程从入门到实践
标 签: ASP

购买这本书可以去


ISBN: 9787302195412 出版时间: 2009-09-01 包装: 平装
开本: 16开 页数: 481 字数:  

内容简介

  本书从易到难、由浅入深、循序渐进、系统地介绍了使用C# 3.0和ASP.NET 3.5开发技术,全书通俗易懂,大量的示例和实例供读者更加深刻地巩固所学习的知识,使读者更好地进行开发实践。《ASP.NET从入门到实践》共分为21章,从第一个ASP.NET网站开始,首先介绍搭建开发环境、配置、发布网站等基础知识。然后介绍C# 3.5的基础知识和常用开发技术,如字符串、时间处理、数组、集合、高级技术等。再按照ASP.NET体系结构系统地介绍ASP.NET 3.5开发技术,如Web窗体页、Web服务器控件、HTML服务器控件、ASP.NET基本对象和状态、ADO.NET处理数据基础知识、ASP.NET数据服务、LINQ、ASP.NET验证技术、站点和导航、母版页和主题、用户控件和自定义控件、ASP.NET AJAX等。最后以3个大型实例在线论坛、在线考试系统和电子书店结束全书。《ASP.NET从入门到实践》适合广大Web网站开发人员、网站管理维护人员和大中专院校学生阅读,尤其适合ASP.NET入门人员。

作者简介

暂缺《ASP.NET从入门到实践》作者简介

图书目录

目 录
第1篇 ASP.NET语言篇
第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基础篇
第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高级技术
第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篇 实例应用篇
第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.2 考题管理 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

本目录推荐