ASP.NET宝典

ASP.NET宝典
作 者: Mridula Parihar 王勇 王勇
出版社: 电子工业出版社
丛编项: 美国计算机“宝典”丛书
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: ASP.NET
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《ASP.NET宝典》作者简介

内容简介

ASP.NET是.NET 框架的一部分,它是进行网络开发的重要工具之一。在原ASP的基础上又增加了许多新的特性,利用ASP.NET创建出多功能、安全和可靠的Web应用程序。该书的作者在程序设计以及Web设计方面有着丰富的经验。该书分为5个部分、30章和6个附录。通过范例、图解详细介绍了ASP.NET的特性和使用。包括如何创建自定义的Web控件,如何构建Web服务、ASP.NET应用程序以及如何访问和处理服务器端的数据等内容。在附录中还介绍了Visual Basic.NET和C#程序设计语言的使用,为开发人员提供了参考。本书涉及的技术全面、叙述平实易懂,适于广大Web应用的开发人员和维护人员使用。

图书目录

前言

第1部分 ASP.NET 基础知识

第1章 了解 .NET框架

1.1 .NET框架的益处

1.1.1 一致的编程模型

1.1.2 对安全性的直接支持

1.1.3 得到简化的开发工作

1.1.4 简易的应用程序实施和维护

1.2 .NET框架的要素

1.2.1 通用语言运行时

1.2.2 .NET类库

1.2.3 一致的组件

1.3 小结

第2章 开始学习ASP.NET

2.1 介绍 .NET框架

2.2 介绍ASP.NET

2.3 建立开发环境

2.4 创建ASP.NET应用程序

2.4.1 创建Visual Basic Web应用程序

2.4.2 创建一个C# Web应用程序

2.5 部署ASP.NET Web应用程序

2.6 小结

第3章 利用Web控件建立表单

3.1 介绍ASP.NET Web Form

3.1.1 Web Forms组件

3.1.2 Web Forms服务器控件

3.2 创建Web表单应用程序项目

3.3 使用Web控件

3.3.1 标签控件

3.3.2 文本框控件

3.3.3 复选框和复选框列表控件

3.3.4 单选钮和单选钮列表控件

3.3.5 列表框控件

3.3.6 下拉列表控件

3.3.7 超链接控件

3.3.8 表格控件

3.3.9 图像控件

3.3.10 按钮、链接按钮和图像按钮控件

3.4 与事件有关的工作

3.4.1 往返

3.4.2 事件处理程序

3.4.3 执行事件和事件处理程序

3.4.4 处理发送回

3.4.5 使用ViewState

3.5 小结

第4章 使用Rich Web控件

4.1 使用AdRotator控件

4.1.1 AdRotator控件的属性

4.1.2 AdRotator控件的事件

4.1.3 向使用AdRotator的客户浏览器提交广告

4.2 使用Calendar控件

4.2.1 Calendar控件的属性

4.2.2 Calendar控件的事件

4.2.3 使用Calendar控件向客户机浏览器提交日历

4.3 使用TreeView控件

4.3.1 TreeView控件的属性

4.3.2 TreeView控件的事件

4.3.3 提交TreeView控件

4.4 使用TabStrip控件和MultiPage控件

4.4.1 TabStrip控件

4.4.2 MultiPage控件

4.4.3 一起使用MultiPage和TabStrip控件

4.5 使用Toolbar控件

4.5.1 Toolbar控件的属性

4.5.2 Toolbar控件的事件

4.5.3 提交工具栏

4.6 小结

第5章 创建及使用自定义控件

5.1 介绍自定义控件

5.2 Web表单控件的基本结构

5.2.1 用于Web表单控件的类

5.2.2 用于Web表单控件的接口

5.3 创建自定义控件

5.3.1 创建及使用用户控件

5.3.2 开发复合控件

5.4 添加属性和方法

5.5 处理及暴露事件

5.6 小结

第6章 验证用户输入

6.1 理解验证控件

6.2 使用RequiredFieldValidator控件

6.2.1 ControlToValidate属性

6.2.2 Display属性

6.3 使用CompareValidator控件

6.4 使用RangeValidator控件

6.4.1 Type属性

6.4.2 MinimumValue和MaximumValue属性

6.4.3 MinimumControl和MaximumControl属性

6.5 使用RegularExpressionValidator控件

6.6 使用CustomValidator控件

6.7 使用ValidationSummary控件

6.8 验证事件

6.9 多个验证控件和代码隐藏

6.10 使用代码

6.11 小结

第7章 调试ASP.NET页面

7.1 错误处理

7.1.1 使用自定义错误页面

7.1.2 跟踪错误

7.2 使用调试工具

7.2.1 Visual Studio .NET调试器

7.2.2 ASP.NET跟踪功能

7.3 编写好的ASP.NET代码

7.3.1 表单设计

7.3.2 变量和对象

7.3.3 编程逻辑

7.3.4 编码风格

7.4 小结

第2部分 ASP.NET数据库程序设计

第8章 ADO.NET概述

8.1 ADO.NET概况

8.1.1 互操作性

8.1.2 可维护性

8.1.3 可编程性

8.1.4 性能

8.1.5 可伸缩性

8.2 ADO.NET对象模型

8.2.1 管理提供程序

8.2.2 DataSet类

8.3 与ADO进行比较

8.4 使用ADO.NET与OLE DB数据源进行通信

8.4.1 System.Data.OleDb.OleDbConnection类

8.4.2 System.Data.OleDb.OleDbCommand类

8.4.3 System.Data.OleDb.OleDbDataReader类

8.4.4 System.Data.OleDb.OleDbDataAdapter类

8.4.5 System.Data.DataSet,System.Data.DataTable,System.Data.DataRow和System.Data.DataColumn类

8.5 小结

第9章 理解数据绑定

9.1 数据绑定概述

9.2 数据源绑定

9.2.1 将数据绑定到页面属性

9.2.2 将数据绑定到控件属性

9.2.3 将数据绑定到一个ArrayList对象

9.2.4 绑定方法

9.2.5 将数据绑定到一个DataView对象

9.3 处理发送回的数据

9.4 小结

第10章 数据网格的使用

10.1 数据网格控件的应用范例

10.2 设计ASPX页面时的附加功能

10.2.1 标题和脚注

10.3 Columns属性的使用

10.3.1 BoundColumn类

10.3.2 ButtonColumn类

10.3.3 EditColumn类

10.3.4 HyperLinkColumn类

10.4 分页网格数据

10.5 排序网格数据

10.6 小结

第11章 模板的使用

11.1 模板概述

11.1.1 Repeater控件

11.1.2 DataList控件

11.1.3 DataGrid控件

11.1.4 Repeater, DataList和DataGrid三种控件的比较

11.2 创建模板

11.2.1 组合使用模板和Repeater控件

11.2.2 组合使用模板和DataList控件

11.2.3 组合使用模板和DataGrid控件

11.3 小结

第12章 在ASP.NET应用程序中使用SQL Server

12.1 在服务器端访问来自SQL Server的数据

12.2 T-SQL回顾

12.2.1 检索SQL数据库中的数据

12.2.2 在SQL数据库中插入、更新和删除数据

12.2.3 存储过程

12.3 在Web应用中实现T-SQL

12.3.1 访问数据

12.3.2 添加数据

12.3.3 修改和删除数据

12.3.4 使用存储过程

12.4 使用ADO扩展(ADOX)

12.4.1 标准ADOX对象

12.4.2 使用ADOX对象

12.5 小结

第13章 高级数据绑定和XML

13.1 XML概述

13.2 与XML相关的规范概览

13.2.1 文档类型定义

13.2.2 XML名字空间

13.2.3 XML模式

13.2.4 可扩展样式表语言转换(XSL/T)规范

13.2.5 XML文档对象模型

13.3 ASP.NET对XML的支持

13.3.1 System.xml名字空间

13.3.2 XML Web服务器控件

13.3.3 将关系型数据转换成XML格式

13.3.4 在XML文件中绑定服务器端控件与数据

13.4 小结

第3部分 高级ASP.NET

第14章 ASP.NET应用程序配置

14.1 ASP.NET配置概念

14.2 Web.config配置文件

14.3 ASP.NET的配置节

14.3.1 <configuration>节

14.3.2 <configSections>节

14.3.3 <appSettings>节

14.3.4 <browserCaps>节

14.3.5 <compilation>节

14.3.6 <customErrors>节

14.3.7 <globalization>节

14.3.8 <httpHandlers>节

14.3.9 <httpModules>节

14.3.10 Web.config文件中的安全设置

14.3.11 <processModel>节

14.3.12 <sessionState>节

14.3.13 <trace>会话

14.3.14 <webServices>节

14.4 小结

第15章 开发商务对象

15.1 商务对象概述

15.2 创建和使用商务对象

15.2.1 创建一个UI为中心的商务规则对象

15.2.2 创建一个数据为中心的商务规则对象

15.2.3 使用商务对象

15.2.4 使用ASP.NET的Data控件创建一个数据访问组件

15.3 部署商务对象

15.3.1 创建一个单文件的程序体

15.3.2 创建一个多文件的程序体

15.3.3 创建一个部署项目

15.4 处理商务对象名字空间

15.5 小结

第16章 创建HTTP处理程序

16.1 HTTP运行时和HTTP处理程序概述

16.1.1 ISAPI和HTTP运行时

16.1.2 HTTP运行时体系结构

16.2 用于创建HTTP处理程序的接口和类

16.2.1 IHttpHandler接口

16.2.2 IHttpHandlerFactory接口

16.2.3 HttpContext类

16.2.4 HttpRequest类

16.2.5 HttpResponse类

16.3 创建HTTP处理程序

16.3.1 创建实现IHTTPHandler接口的类

16.3.2 在Web应用程序中使用处理程序类

16.4 自定义HTTP处理程序示例

16.5 小结

第17章 高速缓存技术

17.1 高速缓存概述

17.2 ASP.NET中的高速缓存

17.2.1 Cache API

17.2.2 Cache API Performance Monitor计数器

17.3 高速缓存页面输出

17.4 高速缓存页面数据

17.4.1 Session对象

17.4.2 Cache对象

17.5 小结

第18章 使用ASP.NET Mobile控件创建无线应用程序

18.1 移动应用程序开发概述

18.1.1 移动应用程序开发中的问题

18.1.2 无线设备和仿真程序

18.1.3 WAP、WML和一叠卡片

18.2 创建移动应用程序

18.2.1 静态页面

18.2.2 安装MIT

18.2.3 创建MIT页面

18.2.4 由WML转化为MIT

18.3 移动列表

18.3.1 简单列表

18.3.2 修饰列表

18.3.3 列表数据绑定

18.3.4 分页

18.3.5 打电话

18.4 收集用户数据

18.4.1 选择列表

18.4.2 移动文本框

18.4.3 使用密码或者数字

18.4.4 验证输入的有效性

18.5 小结

第19章 ASP.NET的安全性

19.1 ASP.NET安全性概述

19.1.1 IIS安全性

19.1.2 Web应用程序中的验证

19.2 基于表单的验证

19.3 集成安全方法

19.4 基于角色的安全

19.5 小结

第20章 本地化ASP.NET应用程序

20.1 本地化概述

20.1.1 字符集

20.1.2 配置设置

20.2 设置Culture和Region

20.2.1 System.Globalization名字空间

20.2.2 实现类

20.3 资源文件的使用

20.3.1 System.Resources名字空间

20.3.2 创建一个认知资源的应用程序

20.4 小结

第21章 部署ASP.NET应用程序

21.1 部署项目概述

21.1.1 选择部署项目的类型

21.1.2 创建部署项目

21.1.3 在部署项目中使用编辑器

21.1.4 构建部署项目

21.2 ASP.NET配置系统

21.3 部署类和程序集

21.4 小结

第4部分 创建Web服务

第22章 Web服务概述

22.1 了解Web服务

22.1.1 什么是Web服务

22.1.2 Web服务的基本元素

22.2 表示数据

22.2.1 什么是XML

22.2.2 XML语法

22.2.3 XML文档结构

22.2.4 XML名字空间

22.2.5 XML模式

22.2.6 XSD语法

22.3 交换消息

22.3.1 采用SOAP协议交换消息

22.3.2 用HTTP-GET和HTTP-POST交换消息

22.4 描述Web服务性能

22.5 发布和寻找Web服务

22.6 寻找Web服务提供商

22.7 Microsoft HailStorm

22.8 小结

第23章 Web服务底层结构

23.1 Microsoft Web服务平台

23.2 Microsoft .NET框架

23.2.1 CLR

23.2.2 .NET框架类库

23.2.3 ASP.NET

23.3 Web服务底层结构

23.3.1 Web 服务目录

23.3.2 Web 服务发现

23.3.3 Web 服务描述

23.3.4 Web 服务有线格式

23.4 在Web服务中利用ASP.NET特性

23.4.1 支持事务

23.4.2 启用会话状态

23.4.3 Web服务高速缓存

23.4.4 缓冲服务器响应

23.5 ASP.NET Web服务内部

23.6 小结

第24章 理解SOAP

24.1 什么是SOAP

24.2 SOAP规范

24.3 SOAP消息元素

24.3.1 SOAP包封

24.3.2 SOAP标头

24.3.3 SOAP正文

24.4 SOAP数据类型支持

24.5 SOAP异常

24.6 用HTTP作为SOAP消息的传送协议

24.7 .NET框架中的SOAP

24.7.1 使用SOAP标头

24.7.2 使用SOAP扩展

24.7.3 处理SOAP异常

24.8 Microsoft SOAP工具包

24.8.1 工具包特性

24.8.2 创建Web服务

24.8.3 创建Web服务客户端应用程序

24.8.4 WSDL/WSML生成器工具

24.8.5 SOAP跟踪实用程序

24.9 小结

第25章 创建Web服务

25.1 温度转换Web服务

25.1.1 温度转换公式

25.1.2 方法说明

25.1.3 方法参数

25.1.4 方法行为

25.2 创建Web服务

25.2.1 开始创建

25.2.2 实现Web服务

25.2.3 构建Web服务

25.3 测试Web服务

25.3.1 使用HTTP-GET协议测试Web服务

25.3.2 使用HTTP-POST协议测试Web服务

25.4 调试Web服务

25.4.1 允许ASP.NET Web服务启用调试模式

25.4.2 启动ASP.NET运行时

25.4.3 调试CTemp Web服务

25.4.4 设置断点

25.4.5 测试Web服务方法

25.4.6 检查程序变量

25.4.7 继续方法执行过程

25.5 小结

第26章 部署和发布Web服务

26.1 部署准备

26.1.1 Web服务名字空间

26.1.2 设置CTemp Web服务的名字空间

26.2 部署Web服务

26.2.1 随Web服务一起部署的文件

26.2.2 Web服务部署工具

26.3 发布Web服务

26.3.1 用DISCO发布

26.3.2 用UDDI发布

26.4 小结

第27章 查找Web服务

27.1 Web服务发现

27.1.1 用Disco工具查找Web服务

27.1.2 用UDDI查找Web服务

27.2 Web服务查询和代理类

27.2.1 用WSDL工具创建代理类

27.2.2 用Visual Studio创建代理类

27.3 小结

第28章 使用Web服务

28.1 Web服务客户概述

28.2 Web服务代理类

28.3 创建客户应用程序

28.3.1 获得WSDL文档

28.3.2 生成代理类

28.3.3 创建Web表单

28.3.4 创建代理类的实例

28.3.5 调用CTemp代理方法

28.4 测试客户应用程序

28.5 应用程序执行模型

28.6 小结

第5部分 创建ASP.NET应用程序

第29章 ASP.NET Blackjack游戏程序

29.1 Blackjack游戏的规则

29.2 玩游戏

29.3 设计Blackjack程序

29.3.1 遍历程序过程

29.3.2 选出对象并划分责任

29.3.3 用户界面

29.4 运作环境

29.5 Card对象

29.6 Shoe对象的数据结构

29.6.1 可随机排列的堆栈

29.6.2 新类和堆叠填充纸牌的地方

29.6.3 进栈、出栈

29.6.4 没有取数功能

29.6.5 使次序具备随机性

29.6.6 保存和编译这个新类

29.7 Shoe对象

29.7.1 为Shoe对象类编写代码

29.7.2 随机堆叠的地方

29.7.3 新的构造函数

29.7.4 计数、洗牌和抽牌

29.7.5 保存和编译Shoe类

29.7.6 Shoe类小结

29.8 Blackjack页面

29.8.1 游戏起始代码

29.8.2 Participant(参与者)类

29.8.3 页面正文

29.8.4 初始化和对象的巧妙处理

29.8.5 响应事件

29.9 需要改进的地方

29.10 小结

第30章 Chatty论坛

30.1 快速浏览Chatty论坛

30.2 设计Chatty论坛应用程序

30.2.1 层次结构还是无层次结构

30.2.2 存储讨论内容

30.3 创建数据库

30.4 填充数据库

30.5 选取主题

30.5.1 检索主题

30.5.2 显示主题

30.5.3 处理主题选择操作

30.6 选取线程

30.6.1 使用TopicID作为选择条件

30.6.2 线程页面的DataList控件

30.6.3 选择线程

30.7 浏览邮件

30.7.1 检索邮件

30.7.2 标头

30.7.3 显示邮件

30.7.4 链接到线程和主题

30.7.5 新邮件表单

30.8 创建新线程

30.8.1 NewThread表单

30.8.2 NewThread的PostClick子例程:一项巨大的任务

30.8.3 线程化新行

30.8.4 观察是否有重复

30.8.5 获取ThreadID

30.8.6 投递邮件

30.9 需要改进的地方

30.10 小结

附录A Visual Basic语法

附录B Visual Basic函数和特性

附录C Visual Basic面向对象编程

附录D C#语法

附录E C#类

附录F C#组件