
《ASP.NET从入门到实践》是2009年清华大学出版社出版的图书,作者是郑耀东。
- 中文名 ASP.NET从入门到实践
- 定价 62.00元
- 出版社 清华大学出版社
- 作者 郑耀东
- 出版时间 2009-9-1
内容简介
本书从易到难、由浅入深、循序渐进、系统地介绍了使用C# 3 0和ASP NET 3 5开发技术,全书通俗易懂,大量的示例和实例供读者更加深刻地巩固所学习的知识,使财读者更好地进行开发实践。
本书共分为21章,从第一个ASP NET三工还网站开始,首先介绍搭建开发环境、配置、发布网站等基础知识。然后介绍C# 3 5的基础知识和常用开发技术,如字符串、时间处理、数组、集合、高级技术等。再按照ASP NET体系结构系统地介绍ASP NET 3 5开发技术,如Web窗体页、Web服务器控件来自、HTML服务器控件、ASP NET基本对象和状态、ADO NET处理数据基础某裂光系知识、ASP NET数据服务、LINQ、ASP NET验证技术、站点和导航、母版页和主题、用户控360百科件和自定义控件、ASP NET AJAX等。最后以3个大型实例在线论坛、在线考试系统和电子书店结束全书。
本书适合广大Web网站开发人员、网站管理维护人员和大中专院校学划聚皮晚统点相事生阅读,尤其适合子婷临及重节走年额头ASP NET入门人员。
图书神厚压刚预相愿目录
第1篇ASP.NET语正场但容言篇
第1章ASP.NET3.5入门基础 2
1.1网页和网站 2
1.1.1静商王拉华花只宗川征沉占态网页 2
1.1.2动态网页 3
1.1.在族独鲜技角3网站的工作原理 4
1.2.NETFramework和ASP.NET 5
1.2.1.NETFramework概述 5
1.2.2ASP.NET概述 6
1.2.3开发ASP.NET网站的准备技术 7
1.3搭建ASP.NET网站开发环境 9
1.3.1安装MicrosoftVisualStudio2008 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配置Sampl马落你吸再天五翻重磁述e_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插入字符串 3担介9
2.3.3替换字符串 3讲歌便染异树粒秋底呼席9
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.1DateTime结构 43
2.4.2DateTime结构的字段和属性 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.6System.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.1C#2.0高级技术 90
5.1.1创建和使用泛型列表 90
5.1.2使用可空类型处理数据 92
5.1.3创建匿名方法 93
5.1.4迭代器 94
5.2C#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.NETWeb窗体页 112
6.1Web窗体页 112
6.1.1Web窗体页概述 112
6.1.2ASP.NET指令 113
6.1.3Web窗体页语法 118
6.1.4内联代码和代码隐藏 123
6.2Web窗体页的生命周期 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.1Web服务器控件概述 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.2ListControl控件 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.2View和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.1HTML服务器控件概述 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.1HtmlInputText和HtmlInputPassword控件 185
8.3.2HtmlInputButton、HtmlInputReset和HtmlInputSubmit控件 186
8.3.3HtmlInputCheckBox和HtmlInputRadioButton控件 187
8.3.4HtmlInputHidden控件 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.4Application、Session和ViewState状态 202
9.4.1使用Application状态保存全局信息 202
9.4.2使用Session状态保存用户登录信息 203
9.4.3设置Session状态的有效时间 203
9.4.4使用ViewState状态保存页面的状态 203
9.5Server对象和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.1Web.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.2Access数据库预备知识 217
10.2.1创建FirstAccessDB数据库 217
10.2.2创建表 218
10.3SQLServer数据库预备知识 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.1ADO.NET概述 233
11.2使用ADO.NET连接数据库 234
11.2.1连接SQLServer数据库 234
11.2.2使用ODBC连接Access数据源 237
11.2.3使用OLEDB连接Access数据源 240
11.3ADO.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控件访问SQLServer数据库 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.4DataList控件 280
12.4.1DataList控件概述 280
12.4.2使用DataList控件的模板显示数据 281
12.4.3DataList控件中的按钮 281
12.4.4DataKeyField和DataKeys属性 282
12.4.5DataList控件的事件 282
12.5GridView控件 285
12.5.1GridView控件概述 285
12.5.2使用模板、行和域显示数据 287
12.5.3编辑数据 288
12.5.4排序数据 290
12.5.5分页数据 290
12.5.6DataKeyNames和DataKeys属性 291
12.5.7GridView控件的事件 292
12.6实现"主/从"操作 294
12.7上机实践 297
12.8常见问题及解答 297
12.9小结 298
12.10习题 298
第13章使用LINQ处理数据 299
13.1LINQ概述 299
13.2LINQ查询子句 300
13.2.1from子句 300
13.2.2where子句 303
13.2.3select子句 303
13.2.4group子句 305
13.2.5orderby子句 305
13.2.6into子句 306
13.2.7let子句 307
13.2.8join子句 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.1ASP.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.5URL验证 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.2PageGridView属性设计 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.NETAJAX 379
18.1ASP.NETAJAX概述 379
18.2ASP.NETAJAX服务器控件 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.NETAJAX环境中的对话框 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.2OnlineBBS网站组成 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.2OnlineExamine网站组成 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.2BookShopping网站组成 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
评论留言