本书的读者对象是专业的程序开发者,具备组件,对象的概念,并希望用组件,对象为基础的程序语言-C#来开发Internet应用程序。
本书的目的为:希望将笔者学习.NET Framework与C#,ASP.NET的经验,通过逐行程序分析,深入浅出的方式,让读者无痛的学习,进而快速踏入微软新一代的Internet开发平台-.NET新领域。\r\n
第0章 导读\r\n\r\n0-1 谁该阅读本书\r\n0-2 本书内容与特色\r\n0-3 你所需要的工具\r\n0-4 程序模板光盘\r\n\r\n第一篇 理论基础篇\r\n\r\n第1章 .NET Framework\r\n\r\n1-1 Microsoft.NET的愿望\r\n1-2 Internet与Microsoft平台的演进\r\n1-2-1 第一代Internet\r\n1-2-2 第二代Internet\r\n1-2-3 下一代Internet\r\n1-3 .NET平台与Windows DNA的演进\r\n1-3-1 程序语言的演进\r\n1-3-2 操作系统的演进\r\n1-3-3 添加的功能\r\n1-3-4 Web Service\r\n1-4 .NET平台的蓝图\r\n1-5 .NET Framework\r\n1-6 Common Language Runtime\r\n1-6-1 通用语言执行环境功能结构\r\n1-6-2 类函数库\r\n1-7 .NET程序语言\r\n1-7-1 Visual Basic.NET\r\n1-7-2 C++ With Managed Extension\r\n1-7-3 C# \r\n\r\n第2章 为.NET Framework量身打造的程序语言——Microsoft Visual C#\r\n2-1 C#设计的理念\r\n2-1-1 C#是面向组件的程序语言\r\n2-1-2 C#是面向对象的语言\r\n2-1-3 C#能开发下一代稳定、安全的应用软件\r\n2-2 C#程序的结构\r\n2-2-1 C#程序运行的方式\r\n2-2-2 自动资源回收特性\r\n2-2-3 面向对象程序\r\n2-3 C#语法介绍\r\n2-3-1 声明变量\r\n2-3-2 程序流程控制\r\n2-3-3 定义函数\r\n2-4 类型系统\r\n2-4-1 实值类型与参考类型\r\n2-4-2 类型转换\r\n2-5 Boxing与Unboxing\r\n2-6 实值类型简介\r\n2-6-1 整数类型\r\n2-6-2 布尔类型\r\n2-6-3 char类型\r\n2-6-4 浮点数类型\r\n2-6-5 Decimal类型\r\n2-6-6 枚举类型\r\n2-6-7 struct结构类型\r\n2-7 参考类型简介\r\n2-7-1 Object类型\r\n2-7-2 类类型\r\n2-7-3 接口\r\n2-7-4 delegate类型\r\n2-7-5 string类型\r\n2-7-6 Array类型\r\n2-8 C#面向组件的特性\r\n2-8-1 属性\r\n2-8-2 索引\r\n2-8-3 事件\r\n\r\n第3章 ASP.NET运行模型\r\n\r\n3-1 历史演进的轨迹\r\n3-1-1 CGI应用程序\r\n3-1-2 ISAPI延伸程序库与边滤器\r\n3-1-3 ASP\r\n3-2 ASP的优点和缺憾\r\n3-3 新一代的ASP.NET\r\n3-3-1 ASP.NET运行流程\r\n3-3-2 ASP.NET运行架构\r\n3-4 ASP.NET设计理念\r\n3-4-1 ASP与ASP.NET\r\n3-4-2 ASP.NET Page文件结构\r\n3-4-3 ASP.NET运行架构·文件结构\r\n3-5 Server Control介绍\r\n3-5-1 Intrinsic Control\r\n3-5-2 List Control\r\n3-5-3 Rich Control\r\n3-5-4 Validation Control\r\n3-5-5 ASP.NET数据绑定(Data Binding)\r\n3-6 ASP.NET Application Framework\r\n3-6-1 ASP.NET应用程序(HTTP Application)\r\n3-6-2 ASP.NET应用程序运行过程\r\n3-6-3 HTTP Runtime\r\n3-7 设置与组态\r\n3-7-1 Config.Web\r\n3-7-2 HTTP Module\r\n3-7-3 Global.asax文件\r\n3-7-4 HTTP Handler\r\n3-8 ASP.NET安全性\r\n3-8-1 验证\r\n3-8-2 授权\r\n3-8-3 Role-Base安全性\r\n3-8-4 安全性的程序化模块\r\n3-8-5 Intranet安全性\r\n3-8-6 Impersonation\r\n3-8-7 安全性组态\r\n3-8-8 Windows验证\r\n3-8-9 Internet安全性\r\n3-8-10 使用URL授权\r\n3-8-11 自定义Role Mapping\r\n3-9 ASP.NET Cache \r\n3-9-1 Output Cache\r\n3-9-2 Cache Engine\r\n3-9-3 Cache Dependency\r\n3-9-4 Cache设计考虑\r\n3-10 部署\r\n3-10-1 简化组件的部署\r\n\r\n第4章 数据绑定技术\r\n\r\n4-1 Data Binding的优点\r\n4-2 ASP.NET Data Binding设计理念\r\n4-3 将数据绑定到控制项的方式\r\n4-3-1 数据绑定语句语法\r\n4-4 绑定到数据库的数据\r\n4-5 添加、删除、修改数据库数据\r\n4-6 设计良好样式的ASP.NET网页\r\n\r\n第5章 新一代数据库存取模型——ADO.NET\r\n\r\n5-1 新一代ADO.NET\r\n5-2 ADO.NET设计理念\r\n5-2-1 ADO.NET与XML文件\r\n5-2-2 ADO.NET动作的过程\r\n5-3 ADO.NET组件与对象模型\r\n5-3-1 Connection对象\r\n5-3-2 Command对象\r\n5-3-3 Parameter对象\r\n5-3-4 DataReader对象\r\n5-3-5 DataSet对象\r\n5-3-6 DataView对象\r\n5-3-7 DataSetCommand对象\r\n5-3-8 DataSet对象\r\n5-3-9 DataSetCommand对象模型\r\n5-3-10 Command VS.DataSetCommand\r\n5-3-11 ADO.NET Managed Provider\r\n5-4 ADO与ADO.NET的差异性\r\n5-5 使用Namespace\r\n5-6 连接到数据来源\r\n5-7 使用DataSet读取数据\r\n5-8 使用DataView\r\n5-9 使用DataReader读取数据\r\n5-10 DataSet VS.DataReader\r\n5-11 ADO.NET参数化查询\r\n5-11-1 使用预存程序\r\n5-12 使用模板\r\n5-12-1 支持Template的控制项\r\n5-13 使用DataGrid和BoundColumn\r\n5-14 添加数据到数据库\r\n5-15 删除数据库的数据\r\n5-16 修改数据库的数据\r\n5-17 使用EditItemTemplate\r\n5-18 使用DropdownList\r\n5-19 实作修改数据程序代码\r\n5-20 Container,DataItem和DataBinder.Eval\r\n5-21 数据分页处理\r\n\r\n第二篇 实务应用篇\r\n\r\n第6章 单一Table模板\r\n\r\n6-1 基本代码表添加、删除与修改\r\n6-2 基本数据模板应用\r\n\r\n第7章 单一Table多个栏位模板\r\n\r\n7-1 最新消息公告-使用单一Table\r\n7-2 科目维护-参照其他Table\r\n\r\n第8章 一对多Table设计模板\r\n\r\n8-1 顾客来源数据维护\r\n8-2 一对多课程科目设计\r\n\r\n第9章 Email与个人Web行事历\r\n\r\n9-1 发送Email\r\n9-2 个人Web行事历\r\n\r\n第10章 网络硬盘\r\n\r\nInternet网络硬盘\r\n\r\n附录A 设计样式 \r\n\r\n