本书重点探讨了ASP.NET,这是一个开发现代Web应用程序的架构。使用ASP.NET可以开发出安全、极速并具有高度可扩展性的Web应用程序。
本书将从基础知识开始讲解所有技术要点。因此,你将从本书中学习到很多.NET程序员都感兴趣的技术,即使是那些开发Windows应用程序的程序员也会对这些技术充满兴趣。例如,本书将介绍组件设计、结构化的错误处理机制以及如何访问文件、XML和关系型数据库等,这些都是.NET中通用的技术。另外,本书还将介绍Web程序设计方面的关键技术,比如状态管理、Web控件和缓存技术。经过本书的学习,你就可以创建多功能Web应用程序,并使之可供因特网访问。
本书提供了最新、最全面的ASP.NET入门知识。ASP.NET是一个开发现代Web应用程序的架构。使用ASP.NET可以开发出安全、极速并具有高度可扩展性的Web应用程序。ASP.NET的最大优势在于,它包含了大量现成的功能,比如网站导航、数据绑定、主题和用户管理等。使用ASP.NET平台,可以创建从小型动态个人网站到大规模电子商务网站的任何类型的Web应用程序。
本书假定读者只具有基本的C#语言知识,因此在本书的开始部分将对C#进行简要的介绍,具有较多C#编程经验的人也可以将这些基础性的介绍作为一个快速的回顾。在本书的ASP.NET探索之旅中,将介绍设计可靠Web应用程序所需的关键原则,包括数据库、ASP.NET安全和执行性能等方面的问题。本书还将从头开始介绍面向对象程序设计以及Web窃体的代码分离开发,一切示例都将从实战角度出发,而不是纸上谈兵的肤浅介绍。
经过本书的学习,您将精通网站开发的核心技术,并掌握成为一个专业ASP.NET开发人员的必备知识。
第Ⅰ部分 .NET简介
第1章 .NET Framework
1.1 Web开发的变革
1.1.1 HTML和HTML表单
1.1.2 服务器端程序设计
1.1.3 客户端程序设计
1.2 .NET Framework
1.2.1 C#、VB和.NET语言
1.2.2 通用语言运行时
1.2.3 .NET类库
1.2.4 Visual Studio
1.3 小结
第2章 C#语言
2.1 .NET语言
2.2 C#语言基础
2.2.1 区分大小写
2.2.2 注释
2.2.3 语句结束符
2.2.4 代码块
2.3 变量和数据类型
2.3.1 变量的赋值和初始化
2.3.2 字符串和转义字符
2.3.3 数组
2.3.4 枚举类型
2.4 变量操作
2.4.1 高级数学运算
2.4.2 类型转换
2.5 基于对象的操作
2.5.1 string类型
2.5.2 DateTime和Timespan类型
2.5.3 数组类型
2.6 条件逻辑
2.6.1 if语句
2.6.2 switch语句
2.7 循环语句
2.7.1 for循环语句
2.7.2 foreach循环语句
2.7.3 While循环语句
2.8 方法
2.8.1 参数
2.8.2 方法重载
2.8.3 委托
2.9 小结
第3章 类型、对象和名称空间
3.1 类的基础概念
3.1.1 静态成员
3.1.2 简单的类
3.2 创建一个简单的类
3.2.1 创建对象
3.2.2 在类中添加属性
3.2.3 为类添加一个方法
3.2.4 添加构造函数
3.2.5 添加事件
3.2.6 测试Product类
3.3 值类型与引用类型
3.3.1 赋值操作
3.3.2 相等性测试
……
第Ⅱ部分 开发ASP.NET应用程序
第4章 VisualStudio
第5章 Web窗体基础
第6章 Web控件
第7章 状态管理
第8章 错误处理、日志和跟踪
第9章 部署ASP.NET应用程序
第Ⅲ部分 构建更好的Web窗体
第10章 验证控件
第11章 多功能控件
第12章 用户控件和绘制图形
第13章 样式、主题和母版页
第14章 网站导航
第Ⅳ部分 使用数据
第15章 ADO.NET基础
第16章 数据绑定
第17章 数据控件
第18章 文件和流
第19章 XML
第Ⅴ部分 网站安全
第20章 安全基础
第21章 成员关系
第22章 用户配置文件
第Ⅵ部分 高级ASP.NET
第23章 基于组件的程序设计
第24章 缓存
第25章 ASP.NETAJAX