第0章 导读 2
0-1谁该阅读本书 2
0-2本书内容与特色 2
0-3你所需要的工具 4
0-4程序模板光盘 4
第一篇 理论基础篇 14
第1章 .NET Framework 14
1-1 Microsoft .NET的愿望 14
1-2-1第一代Internet 15
1-2 Internet与Microsoft平台的演进 15
1-2-2第二代Internet 16
1-2-3下一代Internet 16
1-3.NET平台与Windows DAN的演进 17
1-3-1程序语言的演进 17
1-3-2操作系统的演进 18
1-3-3添加的功能 18
1-3-4 Web Service 18
1-4 .NET平台的蓝图 19
1-5.NET Framework 20
1-6 Common Language Runtime 21
1-6-1通用语言执行环境功能结构 22
1-6-2类函数库 23
1-7 .NET程序语言 25
1-7-1 Visual Basic .NET 25
1-7-2 C++With Managed Extension 26
1-7-3 C# 26
第2章 为.NET Framework量身打造的程序平台——Microsoft Visual C# 30
2-1 C#设计的理念 30
2-1-1 C#是面向组件的程序语言 31
2-1-2 C#是面向对象的语言 31
2-1-3 C#能开发下一稳定、安全的应用软件 32
2-2 C#程序的结构 33
2-1-1 C#程序运行的方式 33
2-1-2自动资源回收特性 34
2-1-3面向对象程序 38
2-3 C#语法介绍 40
2-3-1声明变量 41
2-3-2程序流程控制 41
2-3-3定义函数 44
2-4类型系统 45
2-4-1实值类型与参考类型 45
2-4-2类型转换 46
2-5 Boxing与Unboxing 49
2-6实值类型简介 51
2-6-1整数类型 52
2-6-2布尔类型 52
2-6-3 char类型 52
2-6-4浮点数类型 52
2-6-5 Decimal类型 53
2-6-6枚举类型 53
2-6-7 struct结构类型 55
2-7-1 Object类型 56
2-7参考类型简介 56
2-7-2类类型 57
2-7-3接口 67
2-7-4 delegate类型 71
2-7-5 string类型 74
2-7-6 Array类型 76
2-8 C#面向组件的特性 77
2-8-1属性 77
2-8-2索引 80
2-8-3事件 83
3-1-2 IS API延伸程序库与过滤器 90
3-1-1 CGI应用程序 90
第3章 ASP.NET运行模型 90
3-1 历史演进的轨迹 90
3-1-3 ASP 91
3-2 ASP的优点和缺憾 91
3-3新一代的ASP.NET 92
3-1-1 ASP.NET运行流程 93
3-1-2 ASP.NET运行架构 93
3-4 ASP.NET设计理念 103
3-4-1 ASP与ASP.NET 105
3-4-2 ASP.NET Page文件结构 105
3-4-3 ASP.NET运行架构-文件结构 107
3-5 Server Control介绍 113
3-5-1Intrinsic Control 113
3-5-2 List Control 115
3-5-3 Rich Control 116
3-5-4 Validation Control 116
3-5-5 ASP.NET数据绑定(Data Binding) 118
3-6 ASP.NET Application Framework 118
3-6-1 ASP.NET应用程序(HTTP Apphcation) 118
3-6-2 ASP.NET应用程序运行过程 118
3-6-3 HTTP Runtime 119
3-7-1 Config.Web 120
3-7设置与组态 120
3-7-2 HTTP Module 127
3-7-3 Global.asax文件 128
3-7-4 HTTP Handler 132
3-8 ASP.NET安全性 135
3-8-1验证 135
3-8-2授权 135
3-8-3 Role-Base安全性 135
3-8-6 Impersonation 136
3-8-7安全性组态 136
3-8-4安全性的程序化模块 136
3-8-5 Intranet安全性 136
3-8-8 Windows 验证 138
3-8-9 Internet安全性 142
3-8-10使用URL授权 146
3-8-11自定义Role Mapping 148
3-9 ASP.NET Chche 151
3-9-1 Output Cache 152
3-9-4 Cache设计考虑 153
3-9-2 Cache Engine 153
3-9-3 Cache Dependency 153
3-10部署 157
3-10-1简化组件的部署 157
第4章 数据绑定技术 160
4-1 Data Binding的优点 160
4-2 ASP.NET Data Binding设计理念 161
4-3将数据绑定到控制项的方式 161
4-3-1数据绑定语句语法 161
4-4绑定到数据库的数据 175
4-5添加、删除、修改数据库数据 182
4-6设计良好样式的ASP.NET网页 192
第5章 新一代数据库存取模型——ADO.NET 228
5-1新一代ADO.NET 228
5-2 ADO.NET设计理念 228
5-2-1 ADO.NET与XML文件 229
5-2-2 ADO.NET运作的过程 231
5-3 ADO.NET组件与对象模型 233
5-3-1 Connection对象 233
5-3-4 DataReader对象 234
5-3-5 DataSet对象 234
5-3-3 Parameter对象 234
5-3-2 Command对象 234
5-3-6 DataVIiew对象 235
5-3-7 DataSetCommand对象 236
5-3-8 DataSet对象模型 236
5-3-9 DataSetCommand对象模型 238
5-3-10 Command VS.DataSetCommand 238
5-3-11 ADO.NET Managed Provider 239
5-4 ADO与ADO.NET的差异性 239
5-5使用Namespace 240
5-6连接到数据来源 241
5-7使用DataSet读取数据 243
5-8使用DataView 246
5-9使用DataReader读取数据 249
5-10 DataSet VS.DataReader 256
5-11 ADO.NET参数化查询 257
5-11-1使用预存程序 258
5-12使用模板 259
5-12-1支持Template的控制项 259
5-13使用DataGrid和BoundColumn 265
5-14添加数据到数据库 267
5-15删除数据库的数据 276
5-16修改数据库的数据 282
5-17使用EditItemTemplate 288
5-18使用DropdownList 293
5-19实作修改数据程序代码 301
5-20 Container, DataItem和DataBinder,Eval 305
5-21数据分页处理 309
第二篇 实务应用篇 316
第6章 单一Table模板 316
6-1基本代码表添加、删除与修改 316
6-2基本数据模板应用 325
7-1最新消息公告-使用单一Table 330
第7章单一Table多个栏位模板 330
7-2科目维护-参照其他Table 338
第8章 一对多Table设计模板 346
8-1顾客来源数据维护 346
8-2一对多课程科目设计 349
第9章 Email与个人Web行事历 358
9-1发送Email 358
9-2个人Web行事历 364
第10章 网络硬盘 382
Internet网络硬盘 382
附录A 设计样式 382