书籍详情
ASP.NET 3.5从入门到精通(C# 2008版)
作者:(美)麦克唐纳 著,施宏斌,马煜 译
出版社:清华大学出版社
出版时间:2010-01-01
ISBN:9787302215479
定价:¥99.80
购买这本书可以去
内容简介
本书提供了最新、最全面的ASP.NET入门知识。ASP.NET是一个开发现代Web应用程序的架构。使用ASP.NET可以开发出安全、极速并具有高度可扩展性的Web应用程序。ASP.NET的最大优势在于,它包含了大量现成的功能,比如网站导航、数据绑定、主题和用户管理等。使用ASP.NET平台,可以创建从小型动态个人网站到大规模电子商务网站的任何类型的Web应用程序。本书假定读者只具有基本的C#语言知识,因此在本书的开始部分将对C#进行简要的介绍,具有较多C#编程经验的人也可以将这些基础性的介绍作为一个快速的回顾。在本书的ASP.NET探索之旅中,将介绍设计可靠Web应用程序所需的关键原则,包括数据库、ASP.NET安全和执行性能等方面的问题。本书还将从头开始介绍面向对象程序设计以及Web窃体的代码分离开发,一切示例都将从实战角度出发,而不是纸上谈兵的肤浅介绍。经过本书的学习,您将精通网站开发的核心技术,并掌握成为一个专业ASP.NET开发人员的必备知识。
作者简介
Matthew MacDonald,曾荣获微软最有价值专家称号,并通过了微软的MCSD认证,是一位知名作家、教育家。他在编程方面作出了许多重要贡献,撰写了多本有关.NET编程的经典书籍。除本书外,Matthew的著作还包括Pro Pro .NET 20 Windows Formsand Custom Controls(Apress),Pro ,NET 2.0 Windows Formsand Custom Controls in VB2005(Aptress)和Pro WPF Windows Presentation Foundation in .NET3.0(Apress)。
目录
第Ⅰ部 分NET简介
第1章 NETFramework
1.1 Web开发的变革
1.1.1 HTML和HTML表单
1.1.2 服务器端程序设计
1.1.3 客户端程序设计
1.2.NETFramework
1.2.1 C#、VB和.NET语言
1.2.2 通用语言运行时
1.2.3.NET类库
1.2.4 VisualStudio
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 相等性测试
3.3.3 参数传递:传值与传址
3.3.4.NET类型回顾
3.4 名称空间和程序集
3.4.1 使用名称空间
3.4.2 导入名称空间
3.4.3 程序集
3.5 类的高级程序设计
3.5.1 继承
3.5.2 静态成员
3.5.3 对象的类型转换
3.5.4 分部类
3.5.5 泛型
3.6 小结
第Ⅱ部分开发ASP.NET应用程序
第4章 VisualStudio
4.1 VisualStudio的承诺
4.2 创建Web站点
4.2.1 创建一个新的Web应用程序
4.2.2 网站和Web项目
4.2.3 隐藏的解决方案文件
4.2.4 解决方案资源管理器
4.2.5 添加Web窗体
4.2.6 迁移早期版本VisualStudio创建的网站
4.3 设计Web页面
4.3.1 添加Web控件
4.3.2 属性窗口
4.4 Web窗体剖析
4.4.1 Web窗体的标记
4.4.2 页面指令
4.4.3 文档类型
4.4.4 XHTML精要
4.5 编写代码
4.5.1 后置代码类
4.5.2 添加事件处理器
4.5.3 智能感知和代码大纲
4.6 VisualStudio调试
4.6.1 VisualStudio内建的Web服务器
4.6.2 单步调试
4.6.3 变量监视
4.7 小结
第5章 Web窗体基础
5.1 ASP.NET应用程序剖析
5.1.1 ASP.NET的文件类型
5.1.2 ASP.NET应用程序的目录结构
5.2 服务器端控件简介
5.2.1 HTML服务器端控件
5.2.2 将HTML页面转换为ASP.NET页面
5.2.3 视图状态
5.2.4 HTML控件类
5.2.5 添加货币转换功能的代码
5.2.6 事件处理程序
5.2.7 货币转换程序的幕后故事
5.2.8 错误处理
5.3 改进货币转换页面
5.3.1 添加多种货币
5.3.2 将汇率信息保存在列表项中
5.3.3 添加链接的图片
5.3.4 设置样式
5.4 深度探索HTML服务器端控件类
5.4.1 HTML服务器端控件的事件
5.4.2 HtmlInputImage控件的高级事件
5.4.3 HtmlControl基类
5.4.4 HtmlContainerControl类
5.4.5 HtmlInputControl类
5.5 Page类
5.5.1 将用户导航到新页面
5.5.2 HTML编码
5.6 应用程序事件
5.6.1 Global.asax文件
5.6.2 其他应用程序事件
5.7 ASP.NET的配置
5.7.1 web.config文件
5.7.2 嵌套的配置
5.7.3 在web.config文件中存储用户自定义的设置
5.7.4 ASP.NET网站管理工具(WAT)
5.8 小结
第6章 Web控件
6.1 Web控件
6.1.1 基本的Web控件类
6.1.2 Web控件的标记
6.2 Web控件类
6.2.1 WebControl基类
6.2.2 长度的度量单位
6.2.3 枚举
6.2.4 颜色属性
6.2.5 字体
6.2.6 输入焦点
6.2.7 缺省按钮
6.3 列表控件
6.3.1 多选列表控件
6.3.2 BulletedList控件
6.4 Table控件
6.5 Web控件的事件和AutoPostBack
6.5.1 回传事件的工作原理
6.5.2 页面的生命周期
6.6 一个简单的Web页面
6.6.1 改进生成电子贺卡的程序
6.6.2 自动生成电子贺卡
6.7 小结
第7章 状态管理
7.1 状态管理的问题
7.2 视图状态
7.2.1 ViewState集合
7.2.2 一个使用ViewState集合的例子
7.2.3 使视图状态更加安全
7.2.4 使用视图状态保存成员变量
7.2.5 用视图状态存储用户自定义对象
7.3 在页面之间传递信息
7.3.1 跨页传递
7.3.2 查询字符串
7.4 Cookies
7.5 会话状态
7.5.1 跟踪会话状态
7.5.2 使用会话状态
7.5.3 一个会话状态的简单示例
7.6 会话状态的配置
7.6.1 Cookieless
7.6.2 Timeout
7.6.3 会话的模式
7.7 应用程序状态
7.8 不同状态存储方式的概括和对比
7.9 小结
第8章 错误处理、日志和跟踪
8.1 常见错误
8.2 异常处理机制
8.2.1 Exception类
8.2.2 异常链
8.3 处理异常
8.3.1 捕获特定的异常
8.3.2 嵌套的异常处理方法
8.3.3 异常处理实战
8.3.4 异常处理的高级原则
8.4 抛出自定义的异常
8.5 用日志记录异常
8.5.1 查看Windows的事件日志
8.5.2 将记录写入事件日志中
8.5.3 用户自定义的日志
8.5.4 用户自定义的日志类
8.5.5 获取日志中记录的信息
8.6 出错信息页面
8.6.1 出错信息页面的显示模式
8.6.2 用户自定义的出错信息页面
8.7 页面跟踪
8.7.1 启用跟踪
8.7.2 跟踪信息
8.7.3 写入跟踪信息
8.7.4 应用程序级别的跟踪
8.8 小结
第9章 部署ASP.NET应用程序
9.1 ASP.NET应用程序和Web服务器
9.1.1 Web服务器是如何工作的
9.1.2 虚拟目录
9.1.3 Web应用程序的URL
9.1.4 Web农场
9.2 Internet信息服务(IIS)
9.2.1 IIS的不同版本
9.2.2 在WindowsXP中安装IIS 5
9.2.3 在WindowsServer2003中安装IIS
9.2.4 在WindowsVista中安装IIS 7
9.2.5 在WindowsServer2008中安装IIS7
9.2.6 注册ASP.NET文件映射
9.2.7 检验ASP.NET是否已经正确安装
9.3 使用IIS管理器管理网站
9.3.1 创建虚拟目录
9.3.2 配置虚拟目录
9.4 部署一个简单的网站
9.4.1 Web应用程序和组件
9.4.2 其他配置步骤
9.4.3 ASP.NET代码的编译
9.4.4 ASP.NET的账户
9.5 使用VisualStudio部署Web应用程序
9.5.1 为新网站创建一个虚拟目录
9.5.2 复制网站
9.5.3 发布网站
9.6 小结
第Ⅲ部分 构建更好的Web窗体
第10章 验证控件
10.1 理解验证控件
10.1.1 验证控件
10.1.2 服务器端验证
10.1.3 客户端验证
10.2 验证控件
10.2.1 验证控件的一个简单实例
10.2.2 显示验证信息的其他方式
10.2.3 手工执行验证
10.2.4 使用正则表达式进行验证
10.2.5 已验证的用户窗体
10.2.6 对验证控件进行分组
10.3 小结
第11章 多功能控件
11.1 Calendar控件
11.1.1 格式化Calendar控件
11.1.2 限定日期
11.2 AdRotator
11.2.1 Advertisement文件
11.2.2 AdRotator类
11.3 多视图页面
11.3.1 MultiView控件
……
第12章 用户控件和绘制图形
第13章 样式、主题和母版页
第14章 网站导航
第IV部分 使用数据
第15章 ADO.NET基础
第16章 数据绑定
第17章 数据控件
第18章 文件和流
第19章 XML
第V部分网站安全
第20章 安全基础
第21章 成员关系
第22章 用户配置文件
第VI部分 高级ASP.NET
第23章 基于组件的程序设计
第24章 缓存
第25章 ASP.NET AJAX
第1章 NETFramework
1.1 Web开发的变革
1.1.1 HTML和HTML表单
1.1.2 服务器端程序设计
1.1.3 客户端程序设计
1.2.NETFramework
1.2.1 C#、VB和.NET语言
1.2.2 通用语言运行时
1.2.3.NET类库
1.2.4 VisualStudio
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 相等性测试
3.3.3 参数传递:传值与传址
3.3.4.NET类型回顾
3.4 名称空间和程序集
3.4.1 使用名称空间
3.4.2 导入名称空间
3.4.3 程序集
3.5 类的高级程序设计
3.5.1 继承
3.5.2 静态成员
3.5.3 对象的类型转换
3.5.4 分部类
3.5.5 泛型
3.6 小结
第Ⅱ部分开发ASP.NET应用程序
第4章 VisualStudio
4.1 VisualStudio的承诺
4.2 创建Web站点
4.2.1 创建一个新的Web应用程序
4.2.2 网站和Web项目
4.2.3 隐藏的解决方案文件
4.2.4 解决方案资源管理器
4.2.5 添加Web窗体
4.2.6 迁移早期版本VisualStudio创建的网站
4.3 设计Web页面
4.3.1 添加Web控件
4.3.2 属性窗口
4.4 Web窗体剖析
4.4.1 Web窗体的标记
4.4.2 页面指令
4.4.3 文档类型
4.4.4 XHTML精要
4.5 编写代码
4.5.1 后置代码类
4.5.2 添加事件处理器
4.5.3 智能感知和代码大纲
4.6 VisualStudio调试
4.6.1 VisualStudio内建的Web服务器
4.6.2 单步调试
4.6.3 变量监视
4.7 小结
第5章 Web窗体基础
5.1 ASP.NET应用程序剖析
5.1.1 ASP.NET的文件类型
5.1.2 ASP.NET应用程序的目录结构
5.2 服务器端控件简介
5.2.1 HTML服务器端控件
5.2.2 将HTML页面转换为ASP.NET页面
5.2.3 视图状态
5.2.4 HTML控件类
5.2.5 添加货币转换功能的代码
5.2.6 事件处理程序
5.2.7 货币转换程序的幕后故事
5.2.8 错误处理
5.3 改进货币转换页面
5.3.1 添加多种货币
5.3.2 将汇率信息保存在列表项中
5.3.3 添加链接的图片
5.3.4 设置样式
5.4 深度探索HTML服务器端控件类
5.4.1 HTML服务器端控件的事件
5.4.2 HtmlInputImage控件的高级事件
5.4.3 HtmlControl基类
5.4.4 HtmlContainerControl类
5.4.5 HtmlInputControl类
5.5 Page类
5.5.1 将用户导航到新页面
5.5.2 HTML编码
5.6 应用程序事件
5.6.1 Global.asax文件
5.6.2 其他应用程序事件
5.7 ASP.NET的配置
5.7.1 web.config文件
5.7.2 嵌套的配置
5.7.3 在web.config文件中存储用户自定义的设置
5.7.4 ASP.NET网站管理工具(WAT)
5.8 小结
第6章 Web控件
6.1 Web控件
6.1.1 基本的Web控件类
6.1.2 Web控件的标记
6.2 Web控件类
6.2.1 WebControl基类
6.2.2 长度的度量单位
6.2.3 枚举
6.2.4 颜色属性
6.2.5 字体
6.2.6 输入焦点
6.2.7 缺省按钮
6.3 列表控件
6.3.1 多选列表控件
6.3.2 BulletedList控件
6.4 Table控件
6.5 Web控件的事件和AutoPostBack
6.5.1 回传事件的工作原理
6.5.2 页面的生命周期
6.6 一个简单的Web页面
6.6.1 改进生成电子贺卡的程序
6.6.2 自动生成电子贺卡
6.7 小结
第7章 状态管理
7.1 状态管理的问题
7.2 视图状态
7.2.1 ViewState集合
7.2.2 一个使用ViewState集合的例子
7.2.3 使视图状态更加安全
7.2.4 使用视图状态保存成员变量
7.2.5 用视图状态存储用户自定义对象
7.3 在页面之间传递信息
7.3.1 跨页传递
7.3.2 查询字符串
7.4 Cookies
7.5 会话状态
7.5.1 跟踪会话状态
7.5.2 使用会话状态
7.5.3 一个会话状态的简单示例
7.6 会话状态的配置
7.6.1 Cookieless
7.6.2 Timeout
7.6.3 会话的模式
7.7 应用程序状态
7.8 不同状态存储方式的概括和对比
7.9 小结
第8章 错误处理、日志和跟踪
8.1 常见错误
8.2 异常处理机制
8.2.1 Exception类
8.2.2 异常链
8.3 处理异常
8.3.1 捕获特定的异常
8.3.2 嵌套的异常处理方法
8.3.3 异常处理实战
8.3.4 异常处理的高级原则
8.4 抛出自定义的异常
8.5 用日志记录异常
8.5.1 查看Windows的事件日志
8.5.2 将记录写入事件日志中
8.5.3 用户自定义的日志
8.5.4 用户自定义的日志类
8.5.5 获取日志中记录的信息
8.6 出错信息页面
8.6.1 出错信息页面的显示模式
8.6.2 用户自定义的出错信息页面
8.7 页面跟踪
8.7.1 启用跟踪
8.7.2 跟踪信息
8.7.3 写入跟踪信息
8.7.4 应用程序级别的跟踪
8.8 小结
第9章 部署ASP.NET应用程序
9.1 ASP.NET应用程序和Web服务器
9.1.1 Web服务器是如何工作的
9.1.2 虚拟目录
9.1.3 Web应用程序的URL
9.1.4 Web农场
9.2 Internet信息服务(IIS)
9.2.1 IIS的不同版本
9.2.2 在WindowsXP中安装IIS 5
9.2.3 在WindowsServer2003中安装IIS
9.2.4 在WindowsVista中安装IIS 7
9.2.5 在WindowsServer2008中安装IIS7
9.2.6 注册ASP.NET文件映射
9.2.7 检验ASP.NET是否已经正确安装
9.3 使用IIS管理器管理网站
9.3.1 创建虚拟目录
9.3.2 配置虚拟目录
9.4 部署一个简单的网站
9.4.1 Web应用程序和组件
9.4.2 其他配置步骤
9.4.3 ASP.NET代码的编译
9.4.4 ASP.NET的账户
9.5 使用VisualStudio部署Web应用程序
9.5.1 为新网站创建一个虚拟目录
9.5.2 复制网站
9.5.3 发布网站
9.6 小结
第Ⅲ部分 构建更好的Web窗体
第10章 验证控件
10.1 理解验证控件
10.1.1 验证控件
10.1.2 服务器端验证
10.1.3 客户端验证
10.2 验证控件
10.2.1 验证控件的一个简单实例
10.2.2 显示验证信息的其他方式
10.2.3 手工执行验证
10.2.4 使用正则表达式进行验证
10.2.5 已验证的用户窗体
10.2.6 对验证控件进行分组
10.3 小结
第11章 多功能控件
11.1 Calendar控件
11.1.1 格式化Calendar控件
11.1.2 限定日期
11.2 AdRotator
11.2.1 Advertisement文件
11.2.2 AdRotator类
11.3 多视图页面
11.3.1 MultiView控件
……
第12章 用户控件和绘制图形
第13章 样式、主题和母版页
第14章 网站导航
第IV部分 使用数据
第15章 ADO.NET基础
第16章 数据绑定
第17章 数据控件
第18章 文件和流
第19章 XML
第V部分网站安全
第20章 安全基础
第21章 成员关系
第22章 用户配置文件
第VI部分 高级ASP.NET
第23章 基于组件的程序设计
第24章 缓存
第25章 ASP.NET AJAX
猜您喜欢