书籍详情

ASP.NET宝典

ASP.NET宝典

作者:(美)Mridula Parihar等著;王勇[等]译;王勇译

出版社:电子工业出版社

出版时间:2002-07-01

ISBN:9787505377325

定价:¥66.00

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

读书导航