简介
Scott Mitchell的这本《ASP.NET4入门经典》通过简明的语言、详细
的步骤和大量的示例,以循序渐进的方式帮助读者迅速掌握使用ASP.NET开
发网站所需的基本知识。无论读者是否有HTML和编程语言方面的经验,阅
读本书后都将具备使用ASP.NET创建数据驱动的动态Web应用所需的知识。
《ASP.NET4入门经典》分四部分共24章。第一部分介绍了ASP.NET及其
编程模型、Visual Web Developer 2008速成版、ASP.NET网页的设计、创
建和测试、Visual Basic基本知识(变量、运算符、控制结构、对象等)以
及用于显示文本的ASP.NET Web控件;第二部分阐述用户输入的收集和处理
,介绍了文本框、下拉列表、单选按钮、复选框等收集用户输入的控件以
及验证用户输入的控件;第三部分讨论数据库,介绍了用于访问数据的数
据源Web控件和用于显示数据的数据Web控件,讨论了数据的删除、插入和
编辑以及数据绑定和其他相关主题。第四部分介绍网站导航、用户管理、
母版页、使用Ajax提供网页的响应速度以及网站部署等。
本书适合没有ASP.NET经验的新手阅读,也可供使用过ASP.NET的程序
员快速掌握ASP.NET 4时参考。
目录
《asp.net 4入门经典》
第一部分 asp.net 4概述
第1章 asp.net 4入门 2
1.1 什么是asp.net 3
1.1.1 提供静态网页 4
1.1.2 提供动态网页 4
1.1.3 托管asp.net网页 5
1.2 安装asp.net framework、visual web developer和sql server 2008 6
1.3 visual web developer简介 8
1.3.1 新建asp.net网站 9
1.3.2 创建一个简单的asp.net网页 10
1.3.3 测试asp.net网页 12
1.4 总结 12
1.5 问与答 13
1.6 作业 13
1.6.1 测验 13
1.6.2 答案 14
1.6.3 练习 14
第2章 理解asp.net编程模型 15
2.1 asp.net网页的html部分 15
.2.1.1 html简要入门 16
2.1.2 使用visual web developer创建asp.net网页的html部分 18
2.2 探讨asp.net网页的源代码部分 28
2.2.1 面向对象编程快速入门 29
2.2.2 asp.net中的事件处理程序 31
2.2.3 以编程方式使用web控件 32
2.3 总结 34
2.4 问与答 34
2.5 作业 35
2.5.1 测验 35
2.5.2 答案 35
2.5.3 练习 35
第3章 使用visual web developer 37
3.1 新建网站 37
3.1.1 选择网站模板 38
3.1.2 指定网站的位置 38
3.1.3 选择源代码编程语言 39
3.2 打开现有网站 39
3.3 操作网页和其他内容 40
3.3.1 在网站中添加内容 40
3.3.2 移动、重命名和删除内容 42
3.4 定制visual web developer环境 43
3.5 查看、移动和调整窗口 45
3.6 触手可及的帮助信息 45
3.7 总结 46
3.8 问与答 46
3.9 作业 47
3.9.1 测验 47
3.9.2 答案 47
3.9.3 练习 48
第4章 设计、创建和测试asp.net网页 49
4.1 确定设计需求 49
4.1.1 明确表述金融计算器的功能 50
4.1.2 确定用户界面 50
4.2 创建用户界面 51
4.2.1 添加三个textbox web控件 51
4.2.2 添加compute monthly cost按钮 53
4.2.3 创建一个label web控件用于输出 54
4.3 编写asp.net网页的源代码 55
4.3.1 读取textbox web控件中的值 56
4.3.2 完整的源代码 57
4.4 测试金融计算器 58
4.4.1 查看生成的源代码 58
4.4.2 测试错误输入 62
4.5 查看源代码 62
4.6 使用调试器 63
4.7 总结 65
4.8 问与答 66
4.9 作业 66
4.9.1 测验 66
4.9.2 答案 67
4.9.3 练习 67
第5章 visual basic变量和运算符 69
5.1 编程语言的用途 70
5.2 声明和使用变量 70
5.2.1 给变量赋值 71
5.2.2 声明变量 71
5.2.3 变量命名规则 72
5.2.4 变量的数据类型 72
5.2.5 dim语句 74
5.3 visual basic运算符 75
5.3.1 算术运算符 75
5.3.2 比较运算符 76
5.3.3 拼接运算符 77
5.3.4 visual basic的赋值运算符 77
5.4 visual basic的数据类型规则 79
5.5 总结 80
5.6 问与答 80
5.7 作业 81
5.7.1 测验 81
5.7.2 答案 81
5.7.3 练习 81
第6章 使用visual basic控制结构管理程序流程 82
6.1 理解控制结构 82
6.2 条件控制结构 83
6.2.1 当条件为false时执行指令 85
6.2.2 当条件为false时执行另一条if语句 86
6.3 使用visual basic的循环控制结构 87
6.3.1 使用for…next循环 88
6.3.2 do…loop循环 89
6.4 模块化控制结构:子程序和函数 89
6.4.1 使用子程序和函数减少代码冗余 92
6.4.2 传递参数给子程序或函数 93
6.4.3 从函数返回值 95
6.4.4 事件处理程序属于哪种情况 97
6.5 总结 97
6.6 问与答 98
6.7 作业 99
6.7.1 测验 99
6.7.2 答案 99
6.7.3 练习 99
第7章 在visual basic中使用对象 101
7.1 重新审视类和对象的角色 101
7.2 创建对象 103
7.3 设置对象的属性 104
7.4 调用对象的方法 104
7.5 为对象的事件创建事件处理程序 105
7.6 总结 106
7.7 问与答 106
7.8 作业 107
7.8.1 测验 107
7.8.2 答案 107
7.8.3 练习 107
第8章 用于显示文本的asp.net web控件 108
8.1 用于显示文本的web控件 108
8.2 使用web控件literal 109
8.3 使用web控件label 112
8.4 总结 118
8.5 问与答 118
8.6 作业 119
8.6.1 测验 119
8.6.2 答案 119
8.6.3 练习 120
第二部分 收集并处理用户输入
第9章 web窗体基础 122
9.1 在html网页中收集用户输入 122
9.1.1 html元素input 123
9.1.2 使用form元素将输入传回web服务器 124
9.2 剖析asp.net web窗体 127
9.2.1 添加web控件以收集用户输入 128
9.2.2 测试asp.net网页bmicalculator.aspx 130
9.2.3 web窗体记住用户输入值 131
9.2.4 编写bmicalculator.aspx的源代码部分 133
9.3 总结 135
9.4 问与答 135
9.5 作业 136
9.5.1 测验 136
9.5.2 答案 137
9.5.3 练习 137
第10章 使用文本框收集输入 138
10.1 textbox web控件基础 138
10.2 创建多行文本框和密码文本框 141
10.2.1 使用多行文本框 142
10.2.2 使用密码文本框 143
10.3 textbox web控件的属性 145
10.3.1 指定文本框的宽度 145
10.3.2 限制用户可以输入到文本框中的字符数 146
10.3.3 格式属性:修改文本框的字体和颜色 147
10.4 总结 148
10.5 问与答 149
10.6 作业 150
10.6.1 测验 150
10.6.2 答案 150
10.6.3 练习 150
第11章 使用下拉列表、单选按钮和复选框收集输入 152
11.1 不同类型的用户输入 152
11.2 dropdownlist web控件 154
11.2.1 在dropdownlist web控件中添加选项 154
11.2.2 在asp.net网页中添加dropdownlist web控件 155
11.2.3 dropdownlist web控件的格式属性 159
11.3 使用radiobutton web控件从一系列选项中选择一个 160
11.3.1 使用属性text和groupname 162
11.3.2 确定选择了哪个radiobutton web控件 163
11.3.3 格式属性 164
11.4 使用checkbox web控件 164
11.5 总结 167
11.6 问与答 167
11.7 作业 168
11.7.1 测验 168
11.7.2 答案 168
11.7.3 练习 169
第12章 使用验证控件验证用户输入 170
12.1 为何需要验证用户输入 170
12.2 在asp.net网页中验证用户输入 172
12.3 requiredfieldvalidator验证控件 174
12.3.1 指定验证web控件要验证哪个web控件 174
12.3.2 指定输入无效时显示的错误消息 176
12.3.3 测试asp.net网页 176
12.3.4 以编程方式确定用户输入是否有效 178
12.3.5 基本验证控件功能总结 179
12.4 comparevalidator验证控件 180
12.5 使用rangevalidator 184
12.6 使用regularexpression validator验证输入 186
12.7 验证web控件的格式属性 187
12.8 其他验证控件简介 189
12.9 总结 190
12.10 问与答 190
12.11 作业 191
12.11.1 测验 191
12.11.2 答案 191
12.11.3 练习 192
第三部分 使用数据库
第13章 数据库简介 194
13.1 数据库基础 194
13.2 存储结构化数据 196
13.2.1 表中的列 196
13.2.2 主键列 197
13.3 新建数据库 198
13.4 创建数据库表 200
13.5 在books表中添加数据 204
13.6 总结 207
13.7 问与答 207
13.8 作业 207
13.8.1 测验 207
13.8.2 答案 207
13.8.3 练习 208
第14章 使用数据源web控件访问数据 209
14.1 数据源控件 209
14.1.1 使用sqldatasource控件 210
14.1.2 查看sqldatasource控件的html标记 215
14.2 数据库语言sql简介 215
14.3 深入探讨sql select语句 216
14.3.1 在visual web developer中查看sql查询结果 216
14.3.2 使用where子句限制返回的记录 219
14.3.3 使用order by子句对结果排序 221
14.4 在sqldatasource控件向导中对数据进行筛选和排序 222
14.4.1 筛选sqldatasource控件的数据 222
14.4.2 对sqldatasource控件的数据排序 224
14.4.3 测试包含where子句的查询 224
14.4.4 查看sqldatasource控件的html标记 225
14.5 总结 226
14.6 问与答 226
14.7 作业 227
14.7.1 测验 227
14.7.2 答案 227
14.7.3 练习 228
第15章 使用数据web控件显示数据 229
15.1 数据web控件概述 229
15.2 使用gridview控件显示数据 232
15.2.1 gridview的声明标记 233
15.2.2 定制gridview的外观 234
15.3 使用detailsview每次显示一条记录 238
15.3.1 定制分页界面 240
15.3.2 定制detailsview的外观 241
15.4 使用gridview进行分页和排序 241
15.4.1 分页 242
15.4.2 提供可排序数据 243
15.5 总结 245
15.6 问与答 245
15.7 作业 246
15.7.1 测验 246
15.7.2 答案 246
15.7.3 练习 246
第16章 删除、插入和编辑数据 248
16.1 使用sqldatasource更新、删除和插入数据 248
16.2 修改数据的sql语句 251
16.2.1 insert语句 251
16.2.2 使用delete语句删除数据 252
16.2.3 使用update编辑数据 252
16.3 使用gridview编辑和删除数据 253
16.3.1 让用户能够删除数据 253
16.3.2 创建可编辑的gridview 256
16.3.3 定制编辑界面和更新规则 258
16.4 使用detailsview插入数据 266
16.5 总结 267
16.6 问与答 268
16.7 作业 268
16.7.1 测验 268
16.7.2 答案 269
16.7.3 练习 269
第17章 使用数据绑定dropdownlist、radiobutton和checkbox 272
17.1 列表web控件概述 272
17.1.1 将数据绑定到列表web控件 273
17.1.2 动态填充列表控件的优点 274
17.1.3 以编程方式响应选择变化 275
17.2 使用dropdownlist筛选结果 278
17.2.1 在dropdownlist中列出类型 279
17.2.2 根据选定类型筛选数据 280
17.3 使用checkboxlist和radiobuttonlist收集用户输入 281
17.3.1 遍历列表web控件的列表项 282
17.3.2 使用selecteditem和selectedvalue 283
17.3.3 定制radiobuttonlist和checkboxlist控件的外观 284
17.4 总结 285
17.5 问与答 285
17.6 作业 286
17.6.1 测验 286
17.6.2 答案 286
17.6.3 练习 286
第18章 数据绑定和其他数据相关主题 288
18.1 gridview和detailsview的字段 288
18.1.1 如何显示bit列 290
18.1.2 使用hyperlinkfield显示超链接 292
18.1.3 用imagefield显示图像 295
18.2 在where筛选表达式中使用通配符 296
18.3 数据绑定 297
18.3.1 单向与双向数据绑定的区别 298
18.3.2 为web控件指定数据绑定 298
18.3.3 查看声明标记 301
18.4 总结 302
18.5 问与答 303
18.6 作业 304
18.6.1 测验 304
18.6.2 答案 304
18.6.3 练习 304
第19章 使用模板化数据web控件 306
19.1 使用listview控件显示数据 306
19.1.1 listview如何显示其itemtemplate 307
19.1.2 使用“配置listview”选项添加模板 309
19.1.3 手工添加模板 310
19.2 对listview的数据进行分页和排序 312
19.2.1 创建排序界面 313
19.2.2 添加分页功能 314
19.3 使用formview控件每次显示一条记录 317
19.3.1 每次遍历一条记录 318
19.3.2 formview的模板 319
19.3.3 定制模板 319
19.4 总结 321
19.5 问与答 321
19.6 作业 322
19.6.1 测验 322
19.6.2 答案 323
19.6.3 练习 323
第四部分 网站导航、用户管理、网页布局、ajax和部署
第20章 定义网站地图及提供网站导航 326
20.1 asp.net网站导航功能概述 326
20.2 使用网站地图定义网站的结构 327
20.2.1 添加网站地图 328
20.2.2 创建网站地图 329
20.3 使用sitemappath控件显示面包条 331
20.4 显示完整的网站结构 334
20.4.1 在treeview中显示网站结构 335
20.4.2 使用menu显示网站结构 338
20.5 总结 340
20.6 问与答 340
20.7 作业 341
20.7.1 测验 341
20.7.2 答案 341
20.7.3 练习 342
第21章 使用母版页提供网站级网页模板 343
21.1 母版页概述 344
21.2 创建母版页 346
21.3 创建内容页 351
21.4 在母版页中提供默认内容 353
21.5 处理母版页的源代码部分 355
21.6 总结 357
21.7 问与答 358
21.8 作业 358
21.8.1 测验 358
21.8.2 答案 358
21.8.3 练习 359
第22章 管理网站用户 360
22.1 asp.net用户账户概述 360
22.1.1 配置asp.net网站以支持成员关系 361
22.1.2 创建和管理用户 363
22.1.3 将用户按角色分类 365
22.1.4 创建和管理访问规则 366
22.1.5 配置网站的smtp设置 367
22.2 让访客能够新建用户账户 368
22.2.1 定制createuserwizard控件 369
22.2.2 在用户创建账户后发送电子邮件 371
22.2.3 创建非活动用户账户 372
22.3 使用login控件登录网站 373
22.3.1 定制login控件 374
22.3.2 注销 375
22.3.3 指定登录页url 376
22.4 根据身份验证状态显示内容 376
22.5 asp.net网站模板 378
22.6 总结 379
22.7 问与答 379
22.8 作业 380
22.8.1 测验 380
22.8.2 答案 380
22.8.3 练习 381
第23章 使用asp.net ajax创建响应速度更快的 网页 382
23.1 ajax概述 383
23.2 使用asp.net ajax库 384
23.2.1 使用updatepanel控件 385
23.2.2 使用多个updatepanel控件 388
23.2.3 为长时间的部分回传显示进度消息 390
23.3 总结 392
23.4 问与答 392
23.5 作业 393
23.5.1 测验 393
23.5.2 答案 393
23.5.3 练习 394
第24章 部署网站 395
24.1 选择网站托管公司 395
24.2 了解部署过程 397
24.2.1 创建示例web应用程序 398
24.2.2 上传网站文件 401
24.2.3 复制数据库 402
24.2.4 更新web.config中的连接字符串 405
24.3 访问远程网站 407
24.4 总结 408
24.5 问与答 408
24.6 作业 409
24.6.1 测验 409
24.6.2 答案 409
24.6.3 练习 409
第一部分 asp.net 4概述
第1章 asp.net 4入门 2
1.1 什么是asp.net 3
1.1.1 提供静态网页 4
1.1.2 提供动态网页 4
1.1.3 托管asp.net网页 5
1.2 安装asp.net framework、visual web developer和sql server 2008 6
1.3 visual web developer简介 8
1.3.1 新建asp.net网站 9
1.3.2 创建一个简单的asp.net网页 10
1.3.3 测试asp.net网页 12
1.4 总结 12
1.5 问与答 13
1.6 作业 13
1.6.1 测验 13
1.6.2 答案 14
1.6.3 练习 14
第2章 理解asp.net编程模型 15
2.1 asp.net网页的html部分 15
.2.1.1 html简要入门 16
2.1.2 使用visual web developer创建asp.net网页的html部分 18
2.2 探讨asp.net网页的源代码部分 28
2.2.1 面向对象编程快速入门 29
2.2.2 asp.net中的事件处理程序 31
2.2.3 以编程方式使用web控件 32
2.3 总结 34
2.4 问与答 34
2.5 作业 35
2.5.1 测验 35
2.5.2 答案 35
2.5.3 练习 35
第3章 使用visual web developer 37
3.1 新建网站 37
3.1.1 选择网站模板 38
3.1.2 指定网站的位置 38
3.1.3 选择源代码编程语言 39
3.2 打开现有网站 39
3.3 操作网页和其他内容 40
3.3.1 在网站中添加内容 40
3.3.2 移动、重命名和删除内容 42
3.4 定制visual web developer环境 43
3.5 查看、移动和调整窗口 45
3.6 触手可及的帮助信息 45
3.7 总结 46
3.8 问与答 46
3.9 作业 47
3.9.1 测验 47
3.9.2 答案 47
3.9.3 练习 48
第4章 设计、创建和测试asp.net网页 49
4.1 确定设计需求 49
4.1.1 明确表述金融计算器的功能 50
4.1.2 确定用户界面 50
4.2 创建用户界面 51
4.2.1 添加三个textbox web控件 51
4.2.2 添加compute monthly cost按钮 53
4.2.3 创建一个label web控件用于输出 54
4.3 编写asp.net网页的源代码 55
4.3.1 读取textbox web控件中的值 56
4.3.2 完整的源代码 57
4.4 测试金融计算器 58
4.4.1 查看生成的源代码 58
4.4.2 测试错误输入 62
4.5 查看源代码 62
4.6 使用调试器 63
4.7 总结 65
4.8 问与答 66
4.9 作业 66
4.9.1 测验 66
4.9.2 答案 67
4.9.3 练习 67
第5章 visual basic变量和运算符 69
5.1 编程语言的用途 70
5.2 声明和使用变量 70
5.2.1 给变量赋值 71
5.2.2 声明变量 71
5.2.3 变量命名规则 72
5.2.4 变量的数据类型 72
5.2.5 dim语句 74
5.3 visual basic运算符 75
5.3.1 算术运算符 75
5.3.2 比较运算符 76
5.3.3 拼接运算符 77
5.3.4 visual basic的赋值运算符 77
5.4 visual basic的数据类型规则 79
5.5 总结 80
5.6 问与答 80
5.7 作业 81
5.7.1 测验 81
5.7.2 答案 81
5.7.3 练习 81
第6章 使用visual basic控制结构管理程序流程 82
6.1 理解控制结构 82
6.2 条件控制结构 83
6.2.1 当条件为false时执行指令 85
6.2.2 当条件为false时执行另一条if语句 86
6.3 使用visual basic的循环控制结构 87
6.3.1 使用for…next循环 88
6.3.2 do…loop循环 89
6.4 模块化控制结构:子程序和函数 89
6.4.1 使用子程序和函数减少代码冗余 92
6.4.2 传递参数给子程序或函数 93
6.4.3 从函数返回值 95
6.4.4 事件处理程序属于哪种情况 97
6.5 总结 97
6.6 问与答 98
6.7 作业 99
6.7.1 测验 99
6.7.2 答案 99
6.7.3 练习 99
第7章 在visual basic中使用对象 101
7.1 重新审视类和对象的角色 101
7.2 创建对象 103
7.3 设置对象的属性 104
7.4 调用对象的方法 104
7.5 为对象的事件创建事件处理程序 105
7.6 总结 106
7.7 问与答 106
7.8 作业 107
7.8.1 测验 107
7.8.2 答案 107
7.8.3 练习 107
第8章 用于显示文本的asp.net web控件 108
8.1 用于显示文本的web控件 108
8.2 使用web控件literal 109
8.3 使用web控件label 112
8.4 总结 118
8.5 问与答 118
8.6 作业 119
8.6.1 测验 119
8.6.2 答案 119
8.6.3 练习 120
第二部分 收集并处理用户输入
第9章 web窗体基础 122
9.1 在html网页中收集用户输入 122
9.1.1 html元素input 123
9.1.2 使用form元素将输入传回web服务器 124
9.2 剖析asp.net web窗体 127
9.2.1 添加web控件以收集用户输入 128
9.2.2 测试asp.net网页bmicalculator.aspx 130
9.2.3 web窗体记住用户输入值 131
9.2.4 编写bmicalculator.aspx的源代码部分 133
9.3 总结 135
9.4 问与答 135
9.5 作业 136
9.5.1 测验 136
9.5.2 答案 137
9.5.3 练习 137
第10章 使用文本框收集输入 138
10.1 textbox web控件基础 138
10.2 创建多行文本框和密码文本框 141
10.2.1 使用多行文本框 142
10.2.2 使用密码文本框 143
10.3 textbox web控件的属性 145
10.3.1 指定文本框的宽度 145
10.3.2 限制用户可以输入到文本框中的字符数 146
10.3.3 格式属性:修改文本框的字体和颜色 147
10.4 总结 148
10.5 问与答 149
10.6 作业 150
10.6.1 测验 150
10.6.2 答案 150
10.6.3 练习 150
第11章 使用下拉列表、单选按钮和复选框收集输入 152
11.1 不同类型的用户输入 152
11.2 dropdownlist web控件 154
11.2.1 在dropdownlist web控件中添加选项 154
11.2.2 在asp.net网页中添加dropdownlist web控件 155
11.2.3 dropdownlist web控件的格式属性 159
11.3 使用radiobutton web控件从一系列选项中选择一个 160
11.3.1 使用属性text和groupname 162
11.3.2 确定选择了哪个radiobutton web控件 163
11.3.3 格式属性 164
11.4 使用checkbox web控件 164
11.5 总结 167
11.6 问与答 167
11.7 作业 168
11.7.1 测验 168
11.7.2 答案 168
11.7.3 练习 169
第12章 使用验证控件验证用户输入 170
12.1 为何需要验证用户输入 170
12.2 在asp.net网页中验证用户输入 172
12.3 requiredfieldvalidator验证控件 174
12.3.1 指定验证web控件要验证哪个web控件 174
12.3.2 指定输入无效时显示的错误消息 176
12.3.3 测试asp.net网页 176
12.3.4 以编程方式确定用户输入是否有效 178
12.3.5 基本验证控件功能总结 179
12.4 comparevalidator验证控件 180
12.5 使用rangevalidator 184
12.6 使用regularexpression validator验证输入 186
12.7 验证web控件的格式属性 187
12.8 其他验证控件简介 189
12.9 总结 190
12.10 问与答 190
12.11 作业 191
12.11.1 测验 191
12.11.2 答案 191
12.11.3 练习 192
第三部分 使用数据库
第13章 数据库简介 194
13.1 数据库基础 194
13.2 存储结构化数据 196
13.2.1 表中的列 196
13.2.2 主键列 197
13.3 新建数据库 198
13.4 创建数据库表 200
13.5 在books表中添加数据 204
13.6 总结 207
13.7 问与答 207
13.8 作业 207
13.8.1 测验 207
13.8.2 答案 207
13.8.3 练习 208
第14章 使用数据源web控件访问数据 209
14.1 数据源控件 209
14.1.1 使用sqldatasource控件 210
14.1.2 查看sqldatasource控件的html标记 215
14.2 数据库语言sql简介 215
14.3 深入探讨sql select语句 216
14.3.1 在visual web developer中查看sql查询结果 216
14.3.2 使用where子句限制返回的记录 219
14.3.3 使用order by子句对结果排序 221
14.4 在sqldatasource控件向导中对数据进行筛选和排序 222
14.4.1 筛选sqldatasource控件的数据 222
14.4.2 对sqldatasource控件的数据排序 224
14.4.3 测试包含where子句的查询 224
14.4.4 查看sqldatasource控件的html标记 225
14.5 总结 226
14.6 问与答 226
14.7 作业 227
14.7.1 测验 227
14.7.2 答案 227
14.7.3 练习 228
第15章 使用数据web控件显示数据 229
15.1 数据web控件概述 229
15.2 使用gridview控件显示数据 232
15.2.1 gridview的声明标记 233
15.2.2 定制gridview的外观 234
15.3 使用detailsview每次显示一条记录 238
15.3.1 定制分页界面 240
15.3.2 定制detailsview的外观 241
15.4 使用gridview进行分页和排序 241
15.4.1 分页 242
15.4.2 提供可排序数据 243
15.5 总结 245
15.6 问与答 245
15.7 作业 246
15.7.1 测验 246
15.7.2 答案 246
15.7.3 练习 246
第16章 删除、插入和编辑数据 248
16.1 使用sqldatasource更新、删除和插入数据 248
16.2 修改数据的sql语句 251
16.2.1 insert语句 251
16.2.2 使用delete语句删除数据 252
16.2.3 使用update编辑数据 252
16.3 使用gridview编辑和删除数据 253
16.3.1 让用户能够删除数据 253
16.3.2 创建可编辑的gridview 256
16.3.3 定制编辑界面和更新规则 258
16.4 使用detailsview插入数据 266
16.5 总结 267
16.6 问与答 268
16.7 作业 268
16.7.1 测验 268
16.7.2 答案 269
16.7.3 练习 269
第17章 使用数据绑定dropdownlist、radiobutton和checkbox 272
17.1 列表web控件概述 272
17.1.1 将数据绑定到列表web控件 273
17.1.2 动态填充列表控件的优点 274
17.1.3 以编程方式响应选择变化 275
17.2 使用dropdownlist筛选结果 278
17.2.1 在dropdownlist中列出类型 279
17.2.2 根据选定类型筛选数据 280
17.3 使用checkboxlist和radiobuttonlist收集用户输入 281
17.3.1 遍历列表web控件的列表项 282
17.3.2 使用selecteditem和selectedvalue 283
17.3.3 定制radiobuttonlist和checkboxlist控件的外观 284
17.4 总结 285
17.5 问与答 285
17.6 作业 286
17.6.1 测验 286
17.6.2 答案 286
17.6.3 练习 286
第18章 数据绑定和其他数据相关主题 288
18.1 gridview和detailsview的字段 288
18.1.1 如何显示bit列 290
18.1.2 使用hyperlinkfield显示超链接 292
18.1.3 用imagefield显示图像 295
18.2 在where筛选表达式中使用通配符 296
18.3 数据绑定 297
18.3.1 单向与双向数据绑定的区别 298
18.3.2 为web控件指定数据绑定 298
18.3.3 查看声明标记 301
18.4 总结 302
18.5 问与答 303
18.6 作业 304
18.6.1 测验 304
18.6.2 答案 304
18.6.3 练习 304
第19章 使用模板化数据web控件 306
19.1 使用listview控件显示数据 306
19.1.1 listview如何显示其itemtemplate 307
19.1.2 使用“配置listview”选项添加模板 309
19.1.3 手工添加模板 310
19.2 对listview的数据进行分页和排序 312
19.2.1 创建排序界面 313
19.2.2 添加分页功能 314
19.3 使用formview控件每次显示一条记录 317
19.3.1 每次遍历一条记录 318
19.3.2 formview的模板 319
19.3.3 定制模板 319
19.4 总结 321
19.5 问与答 321
19.6 作业 322
19.6.1 测验 322
19.6.2 答案 323
19.6.3 练习 323
第四部分 网站导航、用户管理、网页布局、ajax和部署
第20章 定义网站地图及提供网站导航 326
20.1 asp.net网站导航功能概述 326
20.2 使用网站地图定义网站的结构 327
20.2.1 添加网站地图 328
20.2.2 创建网站地图 329
20.3 使用sitemappath控件显示面包条 331
20.4 显示完整的网站结构 334
20.4.1 在treeview中显示网站结构 335
20.4.2 使用menu显示网站结构 338
20.5 总结 340
20.6 问与答 340
20.7 作业 341
20.7.1 测验 341
20.7.2 答案 341
20.7.3 练习 342
第21章 使用母版页提供网站级网页模板 343
21.1 母版页概述 344
21.2 创建母版页 346
21.3 创建内容页 351
21.4 在母版页中提供默认内容 353
21.5 处理母版页的源代码部分 355
21.6 总结 357
21.7 问与答 358
21.8 作业 358
21.8.1 测验 358
21.8.2 答案 358
21.8.3 练习 359
第22章 管理网站用户 360
22.1 asp.net用户账户概述 360
22.1.1 配置asp.net网站以支持成员关系 361
22.1.2 创建和管理用户 363
22.1.3 将用户按角色分类 365
22.1.4 创建和管理访问规则 366
22.1.5 配置网站的smtp设置 367
22.2 让访客能够新建用户账户 368
22.2.1 定制createuserwizard控件 369
22.2.2 在用户创建账户后发送电子邮件 371
22.2.3 创建非活动用户账户 372
22.3 使用login控件登录网站 373
22.3.1 定制login控件 374
22.3.2 注销 375
22.3.3 指定登录页url 376
22.4 根据身份验证状态显示内容 376
22.5 asp.net网站模板 378
22.6 总结 379
22.7 问与答 379
22.8 作业 380
22.8.1 测验 380
22.8.2 答案 380
22.8.3 练习 381
第23章 使用asp.net ajax创建响应速度更快的 网页 382
23.1 ajax概述 383
23.2 使用asp.net ajax库 384
23.2.1 使用updatepanel控件 385
23.2.2 使用多个updatepanel控件 388
23.2.3 为长时间的部分回传显示进度消息 390
23.3 总结 392
23.4 问与答 392
23.5 作业 393
23.5.1 测验 393
23.5.2 答案 393
23.5.3 练习 394
第24章 部署网站 395
24.1 选择网站托管公司 395
24.2 了解部署过程 397
24.2.1 创建示例web应用程序 398
24.2.2 上传网站文件 401
24.2.3 复制数据库 402
24.2.4 更新web.config中的连接字符串 405
24.3 访问远程网站 407
24.4 总结 408
24.5 问与答 408
24.6 作业 409
24.6.1 测验 409
24.6.2 答案 409
24.6.3 练习 409
ASP.NET 4入门经典
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×