书籍详情
Programming ASP.NET中文版(第3版)
作者:(美)里伯提,(美)赫威兹 著,瞿杰,赵立东,张昊 译
出版社:电子工业出版社
出版时间:2007-01-01
ISBN:9787121035753
定价:¥99.00
购买这本书可以去
内容简介
本书主要介绍.NET平台和ASP.NET;HTML编程基础;比较ASP和ASP.NET;ASP.NET中的事件;比较HTML控件和ASP控件;基本的ASP控件APl;代码隐藏窗体:使用Visual Studio.NET集成开发环境:跟踪,调试和错误处理;ASP.NET中的验证控件;数据绑定技术基础;列表控件和DataGrid控件;ADO.NET指南;调用存储过程;更新数据库记录;Repeater和DataList控件;自定义ASP.NET控件;Web服务概观;创建和消费一个用于证券报价机的Web服务示例;解释ASP.NET缓存技术;ASP.NET中用于验证、授权和模拟的安全选项;ASP.NET中的配置和部署选项:一个数据库设计快速指南的附录。.本书对于ASP.NET 2.0技术和Visual Studio 2005进行了全面讲解,出色地囊括了读者在实际编程中会用到的ASP.NET的重要特性,十分适合中级读者。..自2001年问世以来,Microsoft Visual Studio 和 ASP.NET已经成为构建基于Windows的web应用程序和服务的最受欢迎的开发工具。数千名开发人员已经通过这本权威的书籍掌握了这些工具。如今,在这本经过重新修订和扩充的新版本中,作者Jesse Liberty 和 Dan Hurwitz向你展示了如何使用Visual Studio 2005、C# 2.0和 ASP.NET 2.0构建下一代的web应用程序。你很快就可以在更短的时间内以更少的代码构建更为安全、交互性更强的站点,其效果甚至会超出你的想象。《Programming ASP.NET》首先简要介绍了ASP.NET 2.0 和 Visual Studio 2005,这样可以很快地提高你的工作效率。本书前面的章节深入介绍了控件、事件、ASP.NET web页的生命周期以及其他一些使用ASP.NET框架的基本概念。...
作者简介
本书提供作译者介绍Jesse Liberty是畅销书Programming C#、Programming Visual Basic2005、LearningC#和多本web编程及面向对象编程方面书籍的作者。作为是Liberty Associates, Inc.的总裁,他主要为客户提供开发、咨询服务以及ASP.NET、C#、C++和相关主题的现场培训。他曾在Citibank担任副总裁,在AT&T、Ziff Davis、Xerox 、PBS曾担任过高级软件工程师和软件架构师。Dan Hurwitz是Sterling Solutions, Inc.的总裁,在该公司工作的近二十年中,他已经为许多客户提供了编程和数据库开发的服务。
目录
前言 xix
第1章: ASP.NET 2.0 1
.NET Framework 2.0 2
ASP.NET 2.0 4
新特性 5
特殊文件夹使集成更容易 5
安全 6
个性化 6
母版页 6
导航 6
无需使用IIS创建网站 6
改进了控件 7
新控件 7
Visual Studio 2005 (VS2005) 7
移动设备 8
奔向VS2005 9
第2章: Visual Studio 2005 10
起始页 11
文件系统 13
HTTP 14
FTP 14
创建第一个Web页面 14
项目和解决方案 16
解决方案 17
项目和文件 19
模板 20
项目名称 21
集成开发环境(IDE) 21
布局 22
生成和运行 25
菜单栏和工具栏 26
文件菜单 26
编辑菜单 29
视图菜单 38
重构菜单 46
网站菜单 49
项目菜单 51
生成菜单 52
调试菜单 52
数据菜单 52
格式菜单 52
工具菜单 53
窗口菜单 57
帮助菜单 58
第3章: 控件:基本概念 60
事件 62
ASP.NET事件 63
事件参数 64
应用程序事件和会话事件 65
页面和控件事件 65
回传事件vs非回传事件 66
IsPostBack 66
Visual Studio 2005中的事件 67
多个控件共用一个事件处理程序 69
ASP.NET服务器控件 70
ASP.NET和浏览器 79
ASP.NET服务器控件的类层次结构 80
CSS样式 84
HTML服务器控件 86
客户端处理 90
第4章: 基本控件 94
基础 94
Label控件 101
TextBox控件 101
HiddenField控件 104
Button控件 107
HyperLink控件 112
选择值 114
CheckBox控件 115
RadioButton控件 117
在列表中选择 119
ListItem对象 121
CheckBoxList控件 122
RadioButtonList控件 134
DropDownList 控件 137
ListBox控件 139
BulletedList控件 143
表格 150
Table中的行 158
Table中的单元格 159
单元格宽度 163
Panel控件 164
图片 172
Image控件 172
ImageMap控件 176
第5章: 高级控件 182
MultiView和View控件 182
Wizard控件 191
FileUpload控件 206
AdRotator控件 211
广告文件 212
使用AdRotator 214
Calendar 217
在Calendar中选择日期 221
控制Calendar的外观 222
Calendar控件编程 225
第6章: 网站基础 243
页面 243
代码隐藏 245
转到另一个页面 250
超链接 250
服务器传输 250
浏览器重定向 251
跨页发送 252
状态 265
会话状态 266
视图状态 274
状态包 276
应用程序状态 278
生命周期 285
指令 288
Application指令 288
Assembly指令 289
Control指令 289
Implements指令 290
Import指令 290
Master指令 291
MasterType指令 291
OutputCache指令 291
Page指令 292
Reference指令 293
Register指令 293
第7章: 跟踪、调试和错误处理 294
创建示例应用程序 295
跟踪 297
页面级跟踪 297
插入跟踪日志 299
应用程序级跟踪 303
跟踪浏览器 305
调试 305
调试工具栏 306
断点 307
单步调试代码 312
检查变量和对象 313
调试窗口 314
错误处理 318
未处理错误 319
应用程序范围的错误页面 320
特定页的错误页面 323
第8章: 验证 324
RequiredFieldValidator 326
Validaion Summary 332
CompareValidator 334
检查输入类型 337
与其他控件比较 337
范围检查 339
正则表达式 340
自定义验证 341
验证组 343
第9章: Web数据访问 346
从数据库中获得数据 346
数据源控件 349
GridView控件 350
添加Insert、Update和Delete语句 358
多用户更新 361
优化并行 362
显示和更新GridView 365
Take It for a Spin 366
使用事件跟踪更新 367
基于事件修改GridView 369
将参数传递给Select查询 370
DataList控件 374
编辑DataList控件的项 381
删除DataList控件的项 383
Repeater控件 387
DetailsView控件:一次处理一条记录 388
FormView控件:将单独的记录作为主/从关系 395
使用FormView进行编辑 400
插入新记录 403
DetailsView和FormView事件 404
第10章:ADO.NET 408
对象模型 408
DataSet类 409
DbCommand和DbConnection 413
DataAdapter对象 413
DataReader对象 414
从ADO.NET开始 415
使用DataReader 416
在DataSet中创建DataRelations 420
手工创建数据对象 429
补丁数据库设计 430
手工创建DataTable 433
创建主键 445
创建外键 446
创建数据关系 447
存储过程 448
创建一个简单的存储过程 448
带参数的存储过程 451
使用SQL和ADO.NET进行更新 453
使用事务更新数据 458
ACID测试 458
实现事务 459
绑定到业务对象 475
第11章:基于表单的安全特性 485
身份验证 486
匿名访问 487
Windows身份验证 490
Passport验证 494
表单身份验证 495
基于表单的身份验证细节 496
创建应用程序 496
添加密码提醒器 503
为ASP.NET账号添加角色 505
使用Web网站管理工具设置角色 518
根据角色限制页面访问 518
第12章:母版页和导航 521
母版页 521
添加内容页 526
使用嵌套母版页 528
动态编辑母版页 531
导航 534
从站点导航开始 534
建立页面 537
定制外观和操作 541
按需呈现 544
使用菜单导航 544
以编程方式遍历站点地图的节点 545
基于安全的过滤 547
启用成员资格 548
添加角色 549
添加登录页面 550
创建访问规则 551
创建权限驱动的站点地图 552
第13章:个性化 554
创建个性化网站 554
记录个性化信息 554
设置用户配置 554
浏览用户配置数据表 560
使用复杂类型实现个性化 561
匿名个性化 566
主题和皮肤 573
创建测试网站 575
管理站点的主题和皮肤 576
启用主题和皮肤 577
为页面指定主题 577
设置样式表主题 578
设置定制主题 578
使用命名皮肤 580
Web部件 580
Web部件架构 581
创建区域 581
在区域中添加控件 583
最小化和恢复 583
启用编辑和改变布局 584
创建一个用户控件以允许修改页面布局 585
从目录添加部件 590
第14章:用户控件和自定义控件 593
用户控件 593
为用户控件编码 596
@Control指令 599
属性 600
事件处理 604
自定义控件 612
属性 616
Render方法 616
更新控件 618
状态维护 618
创建派生控件 621
创建复合控件 624
第15章:创建Web服务 636
Web服务如何工作 637
开发Web服务 639
代理 641
创建使用者 642
协议与标准 642
HTTP 642
XML 644
SOAP 645
Web Services Enhancements (WSE) 645
创建一个简单的Web服务 646
在文本编辑器编写内联编码 648
VS2005中的代码隐藏 649
WebService指令 653
从WebService类继承 654
通过HttpContext控制Application状态 654
WebServiceBinding特性 655
WebMethod特性 656
BufferResponse属性 657
CacheDuration属性 657
Description属性 658
EnableSession属性 658
MessageName属性 659
TransactionOption属性 664
WebService特性 666
Description属性 666
Name 属性 666
Namespace属性 667
数据类型 667
数组 668
类和结构体 670
DataSets 672
StockTickerComplete 673
创建发现文档 679
利用查询字符串实现发现 679
静态发现文件 680
部署 680
预编译程序集 681
动态编译程序集 682
第16章:使用Web服务 683
发现 684
使用VS2005创建客户端 685
手工创建客户端 690
创建使用程序的网页内容 690
创建代理 693
编译代理类 703
完成使用程序 705
使用异步方法调用 708
第17章:缓存与性能 719
缓存类型 720
类缓存 720
配置缓存 720
数据缓存 720
输出缓存 721
对象缓存 721
数据缓存 721
数据源控件缓存 721
SQL缓存依赖 725
输出缓存 730
OutputCache指令 730
片段缓存:缓存页面的部分内容 737
对象缓存 745
Cache类功能 750
依赖性 751
收集 760
回调支持 761
HttpCachePolicy类 765
性能 767
针对ASP.NET的问题 768
.NET的普遍问题 771
数据库问题 774
基准测试和概要分析 774
第18章:应用程序逻辑与配置 776
Internet信息服务(IIS) 776
ISS版本 776
虚拟目录 777
理解Web应用程序 781
应用程序范围逻辑 782
HttpApplication对象 783
global.asax 783
全局成员 799
应用程序配置 801
层次化配置 802
格式 804
配置设置用户界面 809
网站管理工具 826
其他配置设置 834
自定义配置节 838
第19章:部署 845
程序集 846
微软中间语言(MSIL) 848
ILDASM 848
清单 850
版本 850
私有程序集vs.共享程序集 853
强名称 855
本地部署 857
完全运行时编辑 859
手动编译程序集 860
完全预编译 861
仅预编译代码 862
全局部署 862
Windows Installer 865
生成配置 870
使用安装向导添加一个安装项目 871
手动添加一个安装项目 873
更多的自定义 874
部署Web站点 879
A.Keyboard Shortcuts 811
B. Relational Database Technology:A Chash Coures 886
Index
第1章: ASP.NET 2.0 1
.NET Framework 2.0 2
ASP.NET 2.0 4
新特性 5
特殊文件夹使集成更容易 5
安全 6
个性化 6
母版页 6
导航 6
无需使用IIS创建网站 6
改进了控件 7
新控件 7
Visual Studio 2005 (VS2005) 7
移动设备 8
奔向VS2005 9
第2章: Visual Studio 2005 10
起始页 11
文件系统 13
HTTP 14
FTP 14
创建第一个Web页面 14
项目和解决方案 16
解决方案 17
项目和文件 19
模板 20
项目名称 21
集成开发环境(IDE) 21
布局 22
生成和运行 25
菜单栏和工具栏 26
文件菜单 26
编辑菜单 29
视图菜单 38
重构菜单 46
网站菜单 49
项目菜单 51
生成菜单 52
调试菜单 52
数据菜单 52
格式菜单 52
工具菜单 53
窗口菜单 57
帮助菜单 58
第3章: 控件:基本概念 60
事件 62
ASP.NET事件 63
事件参数 64
应用程序事件和会话事件 65
页面和控件事件 65
回传事件vs非回传事件 66
IsPostBack 66
Visual Studio 2005中的事件 67
多个控件共用一个事件处理程序 69
ASP.NET服务器控件 70
ASP.NET和浏览器 79
ASP.NET服务器控件的类层次结构 80
CSS样式 84
HTML服务器控件 86
客户端处理 90
第4章: 基本控件 94
基础 94
Label控件 101
TextBox控件 101
HiddenField控件 104
Button控件 107
HyperLink控件 112
选择值 114
CheckBox控件 115
RadioButton控件 117
在列表中选择 119
ListItem对象 121
CheckBoxList控件 122
RadioButtonList控件 134
DropDownList 控件 137
ListBox控件 139
BulletedList控件 143
表格 150
Table中的行 158
Table中的单元格 159
单元格宽度 163
Panel控件 164
图片 172
Image控件 172
ImageMap控件 176
第5章: 高级控件 182
MultiView和View控件 182
Wizard控件 191
FileUpload控件 206
AdRotator控件 211
广告文件 212
使用AdRotator 214
Calendar 217
在Calendar中选择日期 221
控制Calendar的外观 222
Calendar控件编程 225
第6章: 网站基础 243
页面 243
代码隐藏 245
转到另一个页面 250
超链接 250
服务器传输 250
浏览器重定向 251
跨页发送 252
状态 265
会话状态 266
视图状态 274
状态包 276
应用程序状态 278
生命周期 285
指令 288
Application指令 288
Assembly指令 289
Control指令 289
Implements指令 290
Import指令 290
Master指令 291
MasterType指令 291
OutputCache指令 291
Page指令 292
Reference指令 293
Register指令 293
第7章: 跟踪、调试和错误处理 294
创建示例应用程序 295
跟踪 297
页面级跟踪 297
插入跟踪日志 299
应用程序级跟踪 303
跟踪浏览器 305
调试 305
调试工具栏 306
断点 307
单步调试代码 312
检查变量和对象 313
调试窗口 314
错误处理 318
未处理错误 319
应用程序范围的错误页面 320
特定页的错误页面 323
第8章: 验证 324
RequiredFieldValidator 326
Validaion Summary 332
CompareValidator 334
检查输入类型 337
与其他控件比较 337
范围检查 339
正则表达式 340
自定义验证 341
验证组 343
第9章: Web数据访问 346
从数据库中获得数据 346
数据源控件 349
GridView控件 350
添加Insert、Update和Delete语句 358
多用户更新 361
优化并行 362
显示和更新GridView 365
Take It for a Spin 366
使用事件跟踪更新 367
基于事件修改GridView 369
将参数传递给Select查询 370
DataList控件 374
编辑DataList控件的项 381
删除DataList控件的项 383
Repeater控件 387
DetailsView控件:一次处理一条记录 388
FormView控件:将单独的记录作为主/从关系 395
使用FormView进行编辑 400
插入新记录 403
DetailsView和FormView事件 404
第10章:ADO.NET 408
对象模型 408
DataSet类 409
DbCommand和DbConnection 413
DataAdapter对象 413
DataReader对象 414
从ADO.NET开始 415
使用DataReader 416
在DataSet中创建DataRelations 420
手工创建数据对象 429
补丁数据库设计 430
手工创建DataTable 433
创建主键 445
创建外键 446
创建数据关系 447
存储过程 448
创建一个简单的存储过程 448
带参数的存储过程 451
使用SQL和ADO.NET进行更新 453
使用事务更新数据 458
ACID测试 458
实现事务 459
绑定到业务对象 475
第11章:基于表单的安全特性 485
身份验证 486
匿名访问 487
Windows身份验证 490
Passport验证 494
表单身份验证 495
基于表单的身份验证细节 496
创建应用程序 496
添加密码提醒器 503
为ASP.NET账号添加角色 505
使用Web网站管理工具设置角色 518
根据角色限制页面访问 518
第12章:母版页和导航 521
母版页 521
添加内容页 526
使用嵌套母版页 528
动态编辑母版页 531
导航 534
从站点导航开始 534
建立页面 537
定制外观和操作 541
按需呈现 544
使用菜单导航 544
以编程方式遍历站点地图的节点 545
基于安全的过滤 547
启用成员资格 548
添加角色 549
添加登录页面 550
创建访问规则 551
创建权限驱动的站点地图 552
第13章:个性化 554
创建个性化网站 554
记录个性化信息 554
设置用户配置 554
浏览用户配置数据表 560
使用复杂类型实现个性化 561
匿名个性化 566
主题和皮肤 573
创建测试网站 575
管理站点的主题和皮肤 576
启用主题和皮肤 577
为页面指定主题 577
设置样式表主题 578
设置定制主题 578
使用命名皮肤 580
Web部件 580
Web部件架构 581
创建区域 581
在区域中添加控件 583
最小化和恢复 583
启用编辑和改变布局 584
创建一个用户控件以允许修改页面布局 585
从目录添加部件 590
第14章:用户控件和自定义控件 593
用户控件 593
为用户控件编码 596
@Control指令 599
属性 600
事件处理 604
自定义控件 612
属性 616
Render方法 616
更新控件 618
状态维护 618
创建派生控件 621
创建复合控件 624
第15章:创建Web服务 636
Web服务如何工作 637
开发Web服务 639
代理 641
创建使用者 642
协议与标准 642
HTTP 642
XML 644
SOAP 645
Web Services Enhancements (WSE) 645
创建一个简单的Web服务 646
在文本编辑器编写内联编码 648
VS2005中的代码隐藏 649
WebService指令 653
从WebService类继承 654
通过HttpContext控制Application状态 654
WebServiceBinding特性 655
WebMethod特性 656
BufferResponse属性 657
CacheDuration属性 657
Description属性 658
EnableSession属性 658
MessageName属性 659
TransactionOption属性 664
WebService特性 666
Description属性 666
Name 属性 666
Namespace属性 667
数据类型 667
数组 668
类和结构体 670
DataSets 672
StockTickerComplete 673
创建发现文档 679
利用查询字符串实现发现 679
静态发现文件 680
部署 680
预编译程序集 681
动态编译程序集 682
第16章:使用Web服务 683
发现 684
使用VS2005创建客户端 685
手工创建客户端 690
创建使用程序的网页内容 690
创建代理 693
编译代理类 703
完成使用程序 705
使用异步方法调用 708
第17章:缓存与性能 719
缓存类型 720
类缓存 720
配置缓存 720
数据缓存 720
输出缓存 721
对象缓存 721
数据缓存 721
数据源控件缓存 721
SQL缓存依赖 725
输出缓存 730
OutputCache指令 730
片段缓存:缓存页面的部分内容 737
对象缓存 745
Cache类功能 750
依赖性 751
收集 760
回调支持 761
HttpCachePolicy类 765
性能 767
针对ASP.NET的问题 768
.NET的普遍问题 771
数据库问题 774
基准测试和概要分析 774
第18章:应用程序逻辑与配置 776
Internet信息服务(IIS) 776
ISS版本 776
虚拟目录 777
理解Web应用程序 781
应用程序范围逻辑 782
HttpApplication对象 783
global.asax 783
全局成员 799
应用程序配置 801
层次化配置 802
格式 804
配置设置用户界面 809
网站管理工具 826
其他配置设置 834
自定义配置节 838
第19章:部署 845
程序集 846
微软中间语言(MSIL) 848
ILDASM 848
清单 850
版本 850
私有程序集vs.共享程序集 853
强名称 855
本地部署 857
完全运行时编辑 859
手动编译程序集 860
完全预编译 861
仅预编译代码 862
全局部署 862
Windows Installer 865
生成配置 870
使用安装向导添加一个安装项目 871
手动添加一个安装项目 873
更多的自定义 874
部署Web站点 879
A.Keyboard Shortcuts 811
B. Relational Database Technology:A Chash Coures 886
Index
猜您喜欢