基本信息·出版社:人民邮电出版社 ·页码:394 页 ·出版日期:2009年07月 ·ISBN:7115208719/9787115208712 ·条形码:9787115208712 ·版本:第1版 · ...
商家名称 |
信用等级 |
购买信息 |
订购本书 |
|
|
ASP.NET 3.5入门经典 |
|
|
|
ASP.NET 3.5入门经典 |
|
基本信息·出版社:人民邮电出版社
·页码:394 页
·出版日期:2009年07月
·ISBN:7115208719/9787115208712
·条形码:9787115208712
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
内容简介 《ASP.NET 3.5入门经典》通过简明的语言、详细的步骤和大量示例,以循序渐进的方式帮助读者迅速掌握使用ASP.NET开发网站所需的基本知识。无论读者是否有HTML和编程语言方面的经验,阅读《ASP.NET 3.5入门经典》后都将具备使用ASP.NET创建数据驱动的动态Web应用所需的知识。
全书分四部分共24章。第一部分介绍了ASP.NET及其编程模型,VisualWebDeveloper2008速成版,ASP.NET网页的设计、创建和测试,VisualBasic基本知识(变量、运算符、控制结构、对象等),以及用于显示文本的ASP.NETWeb控件;第二部分阐述用户输入的收集和处理,介绍了文本框、下拉列表、单选按钮、复选框等收集用户输入的控件,以及验证用户输入的控件;第三部分讨论数据库,介绍了用于访问数据的数据源Web控件和用于显示数据的数据Web控件,讨论了数据的删除、插入和编辑,探讨了数据绑定及其他相关主题;第四部分介绍网站导航、用户管理,使用母版页提供网站级网页模板,使用AJAX提供网页的响应速度以及网站的部署等。
《ASP.NET 3.5入门经典》适合没有ASP.NET经验的新手阅读,也可供使用过ASP.NET的程序员快速掌握ASP.NET3.5时参考。
编辑推荐 通过阅读《ASP.NET 3.5入门经典》,读者可以快速掌握ASP.NET3.5。《ASP.NET 3.5入门经典》采用直观、循序渐进的方法。每章都从实际示例出发,不断提高读者的技能,引导读者全面掌握创建数据驱动的动态Web应用所需的基本知识。
全球销量逾百万册的系列图书
连续十余年打造的经典品牌
直观、循序渐进的学习教程
掌握关键知识的最佳起点
秉承ReadLess,DoMore(精读多练)的教学理念
以示例引导读者完成最常见的任务
每章内容针对初学者精心设计,小时轻松阅读学习,24小时彻底掌握关键知识
每章案例与练习题助你轻松完成常见任务,通过实践提高应技能,巩固所学知识
·设计和创建ASP.NET网页;
·使用Microsoft Visual Web Developer快速创建专业级ASP.NET网站:
·从访问网页的用户那里收集数据;
·通过网页显示数据库数据:
·在ASP.NET网页中,对数据库数据进行编辑、插入、删除、排序和遍历:
·创建支持用户账户的网站;
·使用AJAX创建交互式用户界面。
循序渐进的示例引导读者完成最常见的任务。
问与答、测验和练习帮助读者检验知识的掌握情况。
“注意”、“提示”和“警告”指出捷径和解决方案。
目录 第一部分 ASP.NET3.5概述.
第1章 ASP.NET3.5入门 2
1.1 什么是ASP.NET 3
1.1.1 处理静态网页 4
1.1.2 处理动态网页 4
1.1.3 托管ASP.NET网页 6
1.2 安装ASP.NET引擎.编辑器和数据库系统 7
1.3 VisualWebDeveloper简介 9
1.3.1 创建新的ASP.NET网站 10
1.3.2 创建并测试一个简单的ASP.NET网页 11
1.4 总结 12
1.5 问与答 12
1.6 作业 13
1.6.1 测验 13
1.6.2 答案 13
1.6.3 练习 13
第2章 理解ASP.NET编程模型 14
2.1 ASP.NET网页的HTML标记部分 14
2.1.1 HTML简要入门 15
2.1.2 使用VisualWebDeveloper创建ASP.NET网页的HTML部分 17
2.2 查看ASP.NET网页的源代码部分 29
2.2.1 面向对象编程快速入门 30
2.2.2 ASP.NET中的事件处理程序 32
2.2.3 以编程方式使用Web控件 33
2.3 总结 35
2.4 问与答 36
2.5 作业 36
2.5.1 测验 36
2.5.2 答案 37
2.5.3 练习 37
第3章 使用VisualWebDeveloper 38
3.1 新建网站 38
3.1.1 选择网站模板 39
3.1.2 指定网站的位置 39
3.1.3 选择源代码编程语言 40
3.2 打开现有网站 41
3.3 操作网页和其他内容 41
3.3.1 在网站中添加内容 42
3.3.2 移动.重命名和删除内容 44
3.4 定制VisualWebDeveloper环境 44
3.5 查看.移动和调整窗口 46
3.6 触手可及的帮助信息 46
3.7 总结 47
3.8 问与答 48
3.9 作业 48
3.9.1 测验 48
3.9.2 答案 49
3.9.3 练习 49
第4章 设计.创建和测试ASP.NET网页 50
4.1 确定设计需求 50
4.1.1 明确表述金融计算器的功能 51
4.1.2 确定用户界面 51
4.2 创建用户界面 52
4.2.1 添加3个TextBoxWeb控件 52
4.2.2 添加ComputeMonthlyCost按钮 54
4.2.3 创建一个LabelWeb控件用于输出 55
4.3 编写ASP.NET网页的源代码 57
4.3.1 读取TextBoxWeb控件中的值 58
4.3.2 完整的源代码 58
4.4 测试金融计算器 60
4.4.1 查看生成的源代码 61
4.4.2 测试错误输入 65
4.5 查看源代码 65
4.6 使用调试器 66
4.7 总结 68
4.8 问与答 68
4.9 作业 69
4.9.1 测验 69
4.9.2 答案 69
4.9.3 练习 70
第5章 VisualBasic变量和运算符 71
5.1 编程语言的用途 72
5.2 声明和使用变量 73
5.2.1 给变量赋值 73
5.2.2 声明变量 74
5.2.3 变量命名规则 74
5.2.4 变量的数据类型 75
5.2.5 Dim语句 77
5.3 VisualBasic运算符 78
5.3.1 算术运算符 78
5.3.2 比较运算符 79
5.3.3 拼接运算符 80
5.3.4 VisualBasic的赋值运算符 81
5.4 VisualBasic的数据类型规则 82
5.5 总结 85
5.6 问与答 86
5.7 作业 87
5.7.1 测验 87
5.7.2 答案 87
5.7.3 练习 87
第6章 使用VisualBasic控制结构管理程序流程 88
6.1 理解控制结构 88
6.2 条件控制结构 89
6.2.1 当条件为False时执行指令 92
6.2.2 当条件为False时执行另一条If语句 93
6.3 VisualBasic的循环控制结构 94
6.3.1 使用For…Next循环 94
6.3.2 Do…Loop循环 96
6.4 模块化控制结构:子程序和函数 97
6.4.1 使用子程序和函数减少代码冗余 100
6.4.2 传递参数给子程序或函数 101
6.4.3 用函数返回值 103
6.4.4 事件处理程序属于哪种情况 105
6.5 总结 106
6.6 问与答 106
6.7 作业 107
6.7.1 测验 107
6.7.2 答案 107
6.7.3 练习 108
第7章 在VisualBasic中使用对象 109
7.1 重新审视类和对象的角色 109
7.2 创建对象 111
7.3 设置对象的属性 112
7.4 调用对象的方法 113
7.5 为对象的事件创建事件处理程序 114
7.6 总结 114
7.7 问与答 115
7.8 作业 115
7.8.1 测验 115
7.8.2 答案 116
7.8.3 练习 116
第8章 用于显示文本的ASP.NETWeb控件 117
8.1 用于显示文本的Web控件 117
8.2 使用LiteralWeb控件 118
8.3 使用LabelWeb控件 121
8.4 总结 126
8.5 问与答 126
8.6 作业 127
8.6.1 测验 127
8.6.2 答案 128
8.6.3 练习 128
第二部分 收集并处理用户输入
第9章 Web窗体基础 130
9.1 在HTML网页中收集用户输入 130
9.1.1 HTML元素 131
9.1.2 使用
元素将输入传回Web服务器 132
9.2 剖析ASP.NETWeb窗体 135
9.2.1 添加Web控件以收集用户输入 136
9.2.2 测试BMICalculator.aspxASP.NET网页 138
9.2.3 Web窗体记住用户输入值 139
9.2.4 编写BMICalculator.aspx的源代码部分 141
9.3 总结 143
9.4 问与答 144
9.5 作业 144
9.5.1 测验 144
9.5.2 答案 145
9.5.3 练习 145
第10章 使用文本框收集输入 146
10.1 TextBoxWeb控件基础 146
10.2 创建多行文本框和密码文本框 149
10.2.1 使用多行文本框 149
10.2.2 使用密码文本框 151
10.3 TextBoxWeb控件的属性 153
10.3.1 指定文本框的宽度 153
10.3.2 限制用户可以输入到文本框中的字符数 154
10.3.3 美化属性:修改文本框的字体和颜色 155
10.4 总结 156
10.5 问与答 156
10.6 作业 157
10.6.1 测验 157
10.6.2 答案 158
10.6.3 练习 158
第11章 使用下拉列表.单选按钮和复选框收集输入 160
11.1 不同类型的用户输入 160
11.2 DropDownListWeb控件 162
11.2.1 在DropDownListWeb控件中添加选项 162
11.2.2 在ASP.NET网页中添加DropDownListWeb控件 163
11.2.3 DropDownListWeb控件的格式化属性 166
11.3 使用RadioButtonWeb控件从一系列选项中选择一个 167
11.3.1 使用Text和GroupName属性 168
11.3.2 确定哪个RadioButtonWeb控件被选中 169
11.3.3 格式化属性 170
11.4 使用CheckBoxWeb控件 170
11.5 总结 173
11.6 问与答 173
11.7 作业 174
11.7.1 测验 174
11.7.2 答案 174
11.7.3 练习 175
第12章 使用验证控件验证用户输入 176
12.1 为何需要验证用户输入 176
12.2 在ASP.NET网页中验证用户输入 178
12.3 RequiredFieldValidator验证控件 180
12.3.1 指定验证Web控件要验证哪个Web控件 180
12.3.2 指定输入无效时显示的错误消息 182
12.3.3 测试ASP.NET网页 182
12.3.4 以编程方式确定用户输入是否有效 184
12.3.5 基本验证控件功能总结 185
12.4 CompareValidator验证控件 185
12.5 使用RangeValidator 190
12.6 使用RegularExpressionValidator验证输入 191
12.7 验证Web控件的格式化属性 192
12.8 其他验证控件简介 194
12.9 总结 194
12.10 问与答 194
12.11 作业 195
12.11.1 测验 195
12.11.2 答案 195
12.11.3 练习 196
第三部分 使用数据库..
第13章 数据库简介 198
13.1 数据库基础 198
13.2 存储结构化数据 200
13.2.1 表中的列 201
13.2.2 主键列 202
13.3 创建新数据库 203
13.4 创建数据库表 204
13.5 在Books表中添加数据 208
13.6 总结 210
13.7 问与答 210
13.8 作业 211
13.8.1 测验 211
13.8.2 答案 211
13.8.3 练习 211
第14章 使用数据源Web控件访问数据 212
14.1 数据源控件 212
14.1.1 使用SqlDataSource控件 213
14.1.2 查看SqlDataSource控件的HTML标记 216
14.2 数据库语言SQL简介 217
14.3 深入探讨SQLSELECT语句 217
14.3.1 在VisualWebDeveloper中查看SQL查询结果 218
14.3.2 使用WHERE子句限制返回的行 220
14.3.3 使用ORDERBY子句对结果排序 222
14.4 在SqlDataSource控件向导中对数据进行筛选和排序 223
14.4.1 筛选SqlDataSource控件的数据 224
14.4.2 对SqlDataSource控件的数据排序 225
14.4.3 测试包含WHERE子句的查询 226
14.4.4 查看SqlDataSource控件的HTML标记 226
14.5 总结 227
14.6 问与答 228
14.7 作业 228
14.7.1 测验 228
14.7.2 答案 229
14.7.3 练习 229
第15章 使用数据Web控件显示数据 230
15.1 数据Web控件概述 230
15.2 使用GridView控件显示数据 233
15.2.1 GridView的声明标记 233
15.2.2 定制GridView的外观 234
15.3 使用DetailsView每次显示一条记录 239
15.3.1 定制分页界面 240
15.3.2 定制DetailsView的外观 241
15.4 使用GridView进行分页和排序 241
15.4.1 分页 242
15.4.2 提供可排序数据 243
15.5 总结 244
15.6 问与答 245
15.7 作业 245
15.7.1 测验 245
15.7.2 答案 246
15.7.3 练习 246
第16章 删除.插入和编辑数据 247
16.1 使用SqlDataSource更新.删除和插入数据 247
16.2 修改数据的SQL语句 250
16.2.1 INSERT语句 250
16.2.2 使用DELETE语句删除数据 251
16.2.3 使用UPDATE编辑数据 251
16.3 使用GridView编辑和删除数据 252
16.3.1 让用户能够删除数据 252
16.3.2 创建可编辑的GridView 255
16.3.3 定制编辑界面和更新规则 257
16.4 使用DetailsView插入数据 265
16.5 总结 266
16.6 问与答 267
16.7 作业 267
16.7.1 测验 267
16.7.2 答案 267
16.7.3 练习 268
第17章 使用数据绑定DropDownList.RadioButton和CheckBox 270
17.1 列表Web控件概述 270
17.1.1 将数据绑定到列表Web控件 271
17.1.2 动态填充列表控件的优点 273
17.1.3 以编程方式响应选择变化 273
17.2 使用DropDownList筛选结果 276
17.2.1 在DropDownList中列出类型 276
17.2.2 根据选定类型筛选数据 278
17.3 使用CheckBoxList和Radio-ButtonList收集用户输入 279
17.3.1 遍历列表Web控件的列表项 280
17.3.2 使用SelectedItem和SelectedValue 281
17.3.3 定制RadioButtonList和CheckBoxList控件的外观 282
17.4 总结 282
17.5 问与答 283
17.6 作业 283
17.6.1 测验 283
17.6.2 答案 284
17.6.3 练习 284
第18章 数据绑定和其他数据相关主题 285
18.1 GridView和DetailsView的字段 285
18.1.1 如何显示Bit列 286
18.1.2 使用HyperLinkField显示超链接 288
18.1.3 用ImageField显示图像 291
18.2 在WHERE筛选表达式中使用通配符 292
18.3 数据绑定 294
18.3.1 单向与双向数据绑定的区别 294
18.3.2 为Web控件指定数据绑定 295
18.4 总结 298
18.5 问与答 299
18.6 作业 299
18.6.1 测验 299
18.6.2 答案 300
18.6.3 练习 300
第19章 使用模板化数据Web控件 301
19.1 使用ListView控件显示数据 301
19.1.1 ListView如何显示其LayoutTemplate和ItemTemplate 302
19.1.2 使用“配置ListView”选项添加模板 304
19.1.3 手工添加模板 305
19.2 对ListView的数据进行页导航和排序 308
19.2.1 创建排序界面 308
19.2.2 添加分页支持 309
19.3 使用FormView控件每次显示一条记录 311
19.3.1 每次遍历一条记录 313
19.3.2 FormView的模板 314
19.3.3 定制模板 314
19.4 总结 315
19.5 问与答 316
19.6 作业 317
19.6.1 测验 317
19.6.2 答案 317
19.6.3 练习 317
第四部分 网站导航.用户管理和网页布局
第20章 定义网站地图及提供网站导航 320
20.1 ASP.NET网站导航功能概述 320
20.2 使用网站地图定义网站的结构 321
20.2.1 添加网站地图 322
20.2.2 创建网站地图 323
20.3 使用SiteMapPath控件显示面包条 325
20.4 显示完整的网站结构 328
20.4.1 在TreeView中显示网站结构 328
20.4.2 使用Menu显示网站结构 331
20.5 总结 333
20.6 问与答 334
20.7 作业 334
20.7.1 测验 334
20.7.2 答案 335
20.7.3 练习 335
第21章 管理网站用户 336
21.1 ASP.NET用户账户概述 336
21.1.1 配置ASP.NET网站以支持成员关系 337
21.1.2 将用户按角色分类 340
21.1.3 创建和管理访问规则 341
21.1.4 配置网站的SMTP设置 343
21.2 让访问者能够新建用户账户 344
21.2.1 定制CreateUserWizard控件 345
21.2.2 在用户创建账户后发送电子邮件 346
21.2.3 创建非活动用户账户 348
21.3 使用Login控件登录网站 348
21.3.1 定制Login控件 349
21.3.2 注销 350
21.4 根据身份验证状态显示内容 351
21.5 总结 352
21.6 问与答 353
21.7 作业 353
21.7.1 测验 353
21.7.2 答案 354
21.7.3 练习 354
第22章 使用母版页提供网站级网页模板 355
22.1 母版页概述 356
22.2 创建母版页 358
22.3 创建内容页 362
22.4 在母版页中提供默认内容 364
22.5 处理母版页的源代码部分 365
22.6 总结 368
22.7 问与答 368
22.8 作业 368
22.8.1 测验 368
22.8.2 答案 369
22.8.3 练习 369
第23章 使用ASP.NETAJAX创建响应速度更快的网页 370
23.1 AJAX概述 371
23.2 使用ASP.NETAJAXFramework 372
23.2.1 使用UpdatePanel控件 373
23.2.2 使用多个UpdatePanel控件 375
23.2.3 为长时间的部分回传显示进度消息 377
23.3 总结 378
23.4 问与答 379
23.5 作业 379
23.5.1 测验 379
23.5.2 答案 380
23.5.3 练习 380
第24章 部署网站 381
24.1 选择网站托管公司 381
24.2 了解部署过程 383
24.2.1 创建示例Web应用程序 383
24.2.2 上传网站文件 387
24.2.3 复制数据库 388
24.2.4 更新web.config中的连接字符串 391
24.3 访问远程网站 392
24.4 总结 393
24.5 问与答 394
24.6 作业 394
24.6.1 测验 394
24.6.2 答案 394
24.6.3 练习... 394
……
序言 随着万维网的持续飞速增长,网站已经从简单静态的HTML网页集成长为数据驱动的动态Web应用。例如,eBay和Amazon.corn等网站不再是一系列HTML网页,而是可通过Internet访问的复杂应用程序。虽然有很多相互竞争的技术可用于建立数据驱动网站,但本书将介绍如何使用最新版本的Microsoft ASE.NET技术创建Web应用。
ASENET Web应用由单独的ASENET网页组成。正如读者将在本书的无数示例中见到的那样,这些ASP.NET网页可以显示HTML、收集用户输入以及与数据库交互。ASP.NET网页包含HTML标记和源代码,其中的源代码支持更高级的功能,如访问数据库中的数据或发送电子邮件。ASP.NET网页的源代码可用多种编程语言编写,本书将使用Microsoft公司的’Visual Basic编程语言。即使你从来没有使用过Visual Basic甚至从来没有学过编程,也不用担心。从第5章开始,将花三章的篇幅介绍编程语言的概念和Visual Basic句法。
为简化ASENET网页的开发,Microsoft提供了免费的编辑器Visual Web Developer,读者可从:Microsoft网站下载该软件。Visual Web Developer简化了创建ASP.NEI网页的HtML标记和源代码的过程。ASENET网页的HTML标记可使用所见即所得的图形编辑器.Designer快速创建,只需几次鼠标单击,就可将各种HTML元素拖放到ASP.NET网页中并移动它们。另外,Visual Web Developer还提供了有助于创建ASENET网页源代码的工具和快捷方式。针对的读者及涵盖的内容
本书是针对ASP.NET新手编写的,不管是否有使用HTML或编程语言的经验,阅读本书后,读者都将能够使用.ASP.NET创建并部署数据驱动的动态Web应用。
本书分为4部分,总共包括24章。第一部分简要地介绍ASP.NET、HTML。、Visual WebDeveloper和Visual:Basic。第1章首先概述ASP.NET,然后引领读者安装.NET框架、Visual WebDeveloper以及其他必需的组件;第3章简要地介绍Visual Web Developer,这是一个功能强大的编辑器,本书将使用它创建ASP.NET网页;第5~7章探讨编程语言Visual。
文摘 插图:
第一部分 ASP.NET 3.5概述
第1章 ASP.NET 3.5入门
1.1 什么是AS P_NET
您是否曾想知道像Amazon.tom这种动态网站的后台工作原理是什么?Amazon.com向购物者显示特定的网页,但该网页的内容是根据购物者的偏好和操作动态生成的。例如,如果您在Amazon.tom有一个账号,当您访问Amazon.com主页时,您的名字将显示在顶部,而页面下部将显示个人推荐列表。当您在搜索文本框中输入书名、作者姓名或关键字时,将显示所有匹配的书籍。当您单击特定书名时,它将显示该书的详细信息以及其他用户的评论和评分。当您将该书添加到购物车并结账时,它将提示您输入信用卡号,然后使用该信用卡收费。
在网站中,内容根据用户的输入或其他信息来动态确定的网页称为动态网页。任何网站的搜索引擎页面都是动态网页,因为搜索页面的内容是根据用户输入的搜索条件和Web服务器上的文档确定的。另一个例子是Amazon.com的个人推荐列表。您查看Amazon.com主页时,看到它推荐的书籍及商品与其他人查看这些页面时看到的并不同。具体地说,Amazon.com的推荐列表是根据您以前查看和购买过的商品动态生成的。
与动态网页相对的是静态网页。静态网页包含的内容不会随访问者或其他外部因素而变化。例如,HTML页面就是静态网页。请看包含如下标记的HTML页面。