第一部分 Web编程基础 1
第1章 幕后工作:Web应用 1
Web请求 1
客户机请求 3
服务器响应请求——准备工作 3
服务器响应请求——实施 5
客户机响应请求 6
动态Web页面 7
VB.NET的功能 9
VB.NET在Web应用中的优点 12
小结 13
第2章 HTML基础 15
什么是HTML 15
语法:标记和属性 17
格式化文本 25
在Web站点上使用图像 35
超级链接简介 39
格式化表格 46
使用图像映射 51
理解框架 53
控制元素的位置 57
层叠样式表 61
小结 66
第3章 动态Web应用入门 67
动态Web应用 68
数据和数据的存贮 71
数据检索 73
数据打包 74
用户界面 77
小结 78
第二部分 利用VB.NET在服务器端编程 79
第4章 ASP.NET入门 79
什么是ASP.NET 79
为什么需要ASP.NET 83
ASP.NET的功能 84
为什么在VB.NET的书中讲述ASP.NET 86
建立第一个Web Form 88
小结 94
第5章 WebForm 95
WebForm是服务器端的对象 95
表单确认 103
后代码编程 113
页面/表单设计 115
小结 117
从客户机获得信息 118
第6章 System.Web命名空间介绍 118
向客户机发送信息 141
HttpApplication和HttpApplicationState对象 148
小结 160
第7章 SessionState对象 161
SessionState简介 161
Cookies、URLMunging和ASP.NETSession对象 164
Session变量 169
ASP.NETSessionState(对话状态) 174
将数据与个体相关联 174
小结 184
CreateObject和CreateObjectFromClsID方法 185
第8章 HttpServerUtility对象 185
通过服务器对象方法和#INCLUDE命令执行外部代码 187
Server.HtmlEncode、HtmlDecode、UrlEncode和UrlDecode方法 195
Server.GetLastError和ClearError方法 201
小结 202
第9章 调试ASP.NET和错误处理 203
设置一个站点进行调试 203
使用调试器 206
ASP.NET事件顺序 209
防御编码:如何避免错误 221
小结 233
第10章 使用ASP.NET访问文件和事件日志 234
访问文件 234
使用文件 235
创建文件和目录 247
写入文件 250
发送和接收文件 258
访问Windows注册表 265
小结 272
第11章 使用ASP.NET发送和接收消息 273
消息类型 273
小结 301
第三部分 用ASP.NET访问数据 303
第12章 关系型数据库和SQL简介 303
数据库与文件 303
表、索引、主关键字和外部关键字 308
基于组(Set-based)的数据检索 311
SQL简介 314
小结 322
第13章 ADO.NET 323
System.Data命名空间 323
ADO.NET的数据访问方法 338
小结 348
决定性地收回内存 349
第14章 数据存取 349
仅获取需要的数据 352
存储进程简介 354
改进数据访问代码 368
DataList和RepeaterWeb控件 372
删除、更新和插入数据 377
怎样避免编写应用程序 391
小结 393
第15章 在Web应用中使用XML 394
System.Xml命名空间简介 394
读取XML文件 402
使用XmlDataDocument类 412
XmlException类 415
有计划地执行XSLT转换 415
向应用程序进发 416
小结 417
第四部分 VB.NET的Web应用 419
第16章 VB.NET的Web应用概述 419
应用与Web站点 419
回顾web.config和machine.config文件 425
网站结构与目录结构 430
内部配置文件 431
创建自定义配置字段 433
配置文件的定位与锁定配置 438
小结 440
第17章 状态维护和高速缓存 441
状态维护选项 441
使用Cache对象 461
缓存ASP.NET页面 465
多种选择 469
小结 470
第18章 访问控制和监视 471
实现用户名/口令安全机制 471
用SSL保护服务器 485
监视网站——不仅关注访问量 489
维护时要禁用应用 495
小结 495
第19章 应用规划 497
发挥想像力 497
定位潜在用户 498
确定应用软件的需求 499
提出并推销创意 501
设计用户界面 502
规划数据存取和检索 503
规划对象的责任和接口 504
创建数据库 505
规划管理功能 505
创建数据访问组件 507
创建商务组件 507
建立用户界面 509
小结 510
第五部分 高级VB.NETWeb应用 511
第20章 用客户端浏览器丰富应用的功能 511
哪一种客户端脚本有意义 511
发送脚本到浏览器 513
文件对象模型(DOM) 534
从脚本访问DOM 535
使用ActiveX控件 538
小结 544
第21章 Web Service 545
Web Service入门 545
建立Web Service 549
使用Web Service 560
SOAP(Simple Object Access Protocol,简单对象访问协议) 568
查找Web Service(UDDI) 572
小结 573
第22章 Web Service、COM组件和SOAP Toolkit 574
为什么要担忧早期的技术 574
创建客户应用 575
创建服务器应用 581
小结 584
第23章 建立自己的Web控件 585
建立User Control 585
建立Composite Control(复合控件) 591
建立Custom Server控件 598
在ASP.NET Web Forms和Control之间传递数据 607
小结 607
第24章 效率和可伸缩性 608
始终考虑高效 608
响应时间与开发成本 613
硬件和软件 615
效率和可伸缩性技巧 616
小结 617
跋 618
Web开发过程需要提速 618
浏览器不兼容导致的问题 618
浏览器现状良好,但好景不长 618
XML的重要性 619
现在该学什么了 619
附录 621
附录A 快速HTML参考 621
附录B JScript5.5参考 642