ASP.NET程序员参考手册

ASP.NET程序员参考手册
作 者: Jason Bell Mike Clark 赵彦敏 赵彦敏
出版社: 清华大学出版社
丛编项: 高级编程系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: ASP.NET
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《ASP.NET程序员参考手册》作者简介

内容简介

ASP.NET是一种创建动态Web应用程序的全新手段,它给开发人员提供了比以往更大的灵活性和更多的功能。通过把通用代码置于控件中,并将表示逻辑和商务逻辑分离开来的崭新方法,ASP.NET使应用程序的开发和维护更加容易。它是Microsoft .NET Framework的组成部分,允许使用Framework支持的任何语言创建代码。本书是供使用ASP.NET开发动态Web应用程序的开发人员使用的参考手册,可与Wrox ASP.NET系列丛书配套使用。全书分为4部分:以紧凑、直观、简法听方式介绍了主要的ASP.NET名称空间、高速缓存、配置、安全策略、.NET Framework名称空间、Web Service和ASP.NET中的数据处理技术。最后,本书还提供了范例研究,帮助读者更好地理解本书介绍的内容。本书是ASP.NET开发人员不可或缺的参考书。

图书目录

第1章 ASP.NET概述

1.1 什么是ASP.NET

1.2 使用ASP.NET的原因

1.2.1 ASP.NET的性能

1.2.2 一致性

1.2.3 ASP所支持的各种语言

1.2.4 更好的工具

1.2.5 软件项目

1.3 .NET的崛起

1.3.1 统一的语言平台

1.3.2 并行执行

1.3.3 托管代码和类型安全

1.3.4 托管的堆和垃圾收集

1.3.5 中间语言和JIT

1.4 从旧版本升级到ASP.NET

1.4.1 从VB升级到VB.NET

1.4.2 COM注册

1.4.3 API将ASP改变为ASP.NET

1.5 ASP.NET特性

1.5.1 多线程单元和COM

1.5.2 ASP和ASP.NET并存

1.5.3 服务器端控件

1.5.4 跨浏览器和跨设备内容

1.5.5 移动Internet工具箱

1.5.6 配置方法

1.5.7 部署方法

1.5.8 XML兼容性

1.6 小结

第2章 System.Web

2.1 System.Web名称空间及类

2.1.1 创建ASP.NET页

2.1.2 System.Web名称宇间

2.1.3 HttpBrowserCapabilities类

2.1.4 HttpContext类

2.1.5 HttpCookie类

2.1.6 HttpCookieCollection类

2.2 处理文件上载问题

2.2.1 HttpFileCollection类

2.2.2 HttpPostedFile类

2.3 通信流:响应和请求

2.3.1 HttpRequest类

2.3.2 HttpResponse类

2.4 实用程序和帮助信息

2.4.1 HttpRuntime类

2.4.2 HttpServerUtility类

2.4.3 HttpSessionState类

2.5 小结

第3章 System.Web.UI

3.1 System.Web.UI名称空间及其基类

3.2 Control类

3.2.1 Control类公共方法

3.2.2 Control类受保护的方法

3.2.3 Control类公共属性

3.2.4 Control类受保护的属性

3.2.5 Control类事件

3.3 Page类

3.3.1 Page类公共属性

3.3.2 Page类受保护的属性

3.3.3 Page类公共方法

3.3.4 Page类受保护的方法

3.4 TemplateControl类

3.4.1 TemplateControl类公共方法

3.4.2 TemplateControl类受保护的方法

3.4.3 TemplateControl类受保护的属性

3.4.4 TemplateControl类公共事件

3.5 UserControl类

3.5.1 UserControl类公共方法

3.5.2 UserControl类受保护的方法

3.5.3 UserControl类公共属性

3.6 小结

第4章 System.Web.UI.HTMLControls

4.1 System.Web.UI.HtmlControls

4.1.1 HtmlControl类

4.1.2 HtmlContainerControl类

4.1.3 HtmlAnchor类

4.1.4 HtmlButton类

4.1.5 HtmlForm类

4.1.6 HtmlGenericControl类

4.1.7 HtmlSelect类

4.1.8 HtmlTable类

4.1.9 HtmlTableRow类

4.1.10 HtmlTableCell类

4.1.11 HtmlTableRowCollection类

4.1.12 HtmlTableCellCollection类

4.1.13 HtmlTextArea类

4.1.14 HtmlImage类

4.1.15 HtmlInputControl类

4.1.16 HtmlInputButton类

4.1.17 HtmlInputCheckBox类

4.1.18 HtmlInputFile类

4.1.19 HtmlInputHidden类

4.1.20 HtmlInputImage类

4.1.21 HtmlInputRadioButton类

4.1.22 HtmlInputText类

第5章 System.Web.UI.WebControls

5.1 WebControl类

5.2 Web Forms控件(HTML固有控件)

5.2.1 Button控件

5.2.2 CheckBox控件

5.2.3 HyperLink控件

5.2.4 Image控件

5.2.5 ImageButton控件

5.2.6 Label控件

5.2.7 LinkButton控件

5.2.8 Literal控件

5.2.9 Panel控件

5.2.10 PlaceHolder控件

5.2.11 RadioButton控件

5.2.12 Table控件

5.2.13 TableCell控件

5.2.14 TableRow控件

5.2.15 TextBox控件

5.2.16 Xml控件

5.3 列表控件

5.3.1 ListControl类

5.3.2 ListItem类

5.3.3 CheckBoxList控件

5.3.4 DropDownList控件

5.3.5 ListBox控件

5.3.6 RadioButtonList控件

5.3.7 BaseDataList类

5.3.8 DataGrid控件

5.3.9 BoundColumn类

5.3.10 ButtonColumn类

5.3.11 EditCommandColumn类

5.3.12 HyperlinkColumn类

5.3.13 TemplateColumn类

5.3.14 利用DataGrid控件分页

5.3.15 分页和PagerStyle属性

5.3.16 利用DataGrid控件排序

5.3.17 利用DataGrid控件删除和编辑

5.3.18 DataList控件

5.3.19 Repeater控件

5.4 多信息控件

5.4.1 AdRotator控件

5.4.2 Calendar控件

5.5 验证控件

5.5.1 CompareValidator控件

5.5.2 RangeValidator控件

5.5.3 RegularExpressionValidator控件

5.5.4 RequiredFieldValidator控件

5.5.5 ValidationSummary控件

5.5.6 CustomValidator控件

5.6 小结

第6章 移动Internet工具箱

6.1 MobileControl基类

6.1.1 MobileControl的公共属性

6.1.2 MobileControl的公共方法

6.2 TextControl类

6.3 分页的内容

6.4 BaseValidator类

6.4.1 公共BaseValidator属性

6.4.2 公共BaseValidator方法

6.5 AdRotator控件

6.5.1 AdRotator控件的公共属性

6.5.2 AdRotator控件的公共事件

6.6 Calendar控件

6.6.1 Calendar控件的公共属性

6.6.2 Calendar控件的公共方法

6.6.3 Calendar控件的公共事件

6.7 Command控件

6.7.1 Command控件的公共属性

6.7.2 Command控件的公共事件

6.8 CompareValidator控件

6.9 CustomValidator控件

6.10 Form控件

6.10.1 Form控件的公共属性

6.10.2 Form控件的公共方法

6.10.3 Form控件的公共事件

6.11 Image控件

6.12 Label控件

6.13 Link控件

6.14 List控件

6.14.1 List控件的公共属性

6.14.2 List控件的公共方法

6.14.3 List控件的公共事件

6.15 ObjectList控件

6.15.1 ObjectList控件的公共属性

6.15.2 ObjectList控件的公共方法

6.15.3 ObjectList控件的公共事件

6.16 Panel控件

6.16.1 Panel控件的公共属性

6.16.2 Panel控件的公共方法

6.17 PhoneCall控件

6.18 RangeValidator控件

6.19 RegularExpressionValidator控件

6.20 RequiredFieldValidator控件

6.21 SelectionList控件

6.21.1 SelectionList控件的公共属性

6.21.2 SelectionList控件的公共事件

6.22 TextBox控件

6.22.1 TextBox控件的公共属性

6.22.2 TextBox控件的公共事件

6.23 TextView控件

6.23.1 TextView控件的公共属性

6.23.2 TextView控件的公共方法

6.24 ValidationSummary控件

6.24.1 ValidationSummary控件的公共属性

6.24.2 ValidationSummary控件的公共方法

6.25 特定设备的呈现方式

6.26 模板

6.27 Item元素

6.28 MobileCapabilities

6.29 deviceFilters部分

6.30 DeviceSpecific控件

6.31 DeviceSpecificChoice类

6.32 样式信息

6.32.1 样式属性

6.32.2 样式窗体

6.33 PagerStyle

6.34 小结

第7章 高速缓存和System.Web.Caching

7.1 输出高速缓存技术

7.1.1 Web页输出高速缓存技术

7.1.2 局部页高速缓存技术

7.1.3 Web Service高速缓存技术

7.2 编程方式的高速缓存技术

7.2.1 Cache类

7.2.2 CacheDependency类

7.2.3 CacheItemRemovedCallback委托

第8章 System.Web.Configuration

8.1 配置文件类型

8.2 使用可配置属性的原因

8.3 可配置属性与.INI文件

8.4 配置文件格式

8.5 配置文件部分

8.5.1 appSettings部分

8.5.2 browserCaps部分

8.5.3 compilation部分

8.5.4 globalization部分

8.5.5 httpHandlers部分

8.5.6 httpModules部分

8.5.7 identity部分

8.5.8 pages部分

8.5.9 processModel部分

8.5.10 securityPolicy部分

8.5.11 SessionState部分

8.5.12 trace部分

8.5.13 webServices部分

8.5.14 位置标记符

8.6 使用可配置属性

8.6.1 在代码中使用可配置属性

8.6.2 写可配置属性

第9章 安全性和System.Web.Security

9.1 ASP.NET安全概述

9.1.1 ASP.NET中的模仿

9.1.2 ASP.NET中的授权

9.2 ASP.NET身份验证提供程序

9.2.1 窗体身份验证

9.2.2 护照身份验证

9.2.3 Windows身份验证

9.3 System.Security.Principal名称空间

9.3.1 IIdentity接口

9.3.2 IPrincipal接口

9.3.3 WindowsIdentity类

9.3.4 WindowsPrincipal类

9.4 System.Web.Security名称空间

9.4.1 Forms Authentication类

9.4.2 Passport身份验证类

9.4.3 Windows身份验证类

第10章 有用的.NET名称空间

10.1 System.Collections名称空间

10.1.1 ArrayList类

10.1.2 BitArray类

10.1.3 CollectionBase类

10.1.4 DictionaryBase类

10.15 Hashtable类

10.1.6 Queue类

10.1.7 SortedList类

10.1.8 Stack类

10.2 System.Text.RegularExpressions名称空间

10.2.1 正则表达式

10.2.2 Capture类

10.2.3 CaptureCollection类

10.2.4 Group类

10.2.5 GroupCollection类

10.2.6 Match类

10.2.7 MatchCollection类

10.2.8 Regex类

10.3 System.IO名称空间

10.3.1 Directory类

10.3.2 File类

10.3.3 FileInfo类

10.3.4 FileStream类

10.3.5 FileSystemWatcher类

10.3.6 StreamReader类

10.3.7 StreamWriter类

10.4 System.Text名称空间

10.4.1 Decoder类

10.4.2 Encoder类

10.4.3 Encoding类

第11章 System.Web.Services

11.1 Web Services概述

11.1.1 什么是Web Services

11.1.2 主要Web Service标准

11.2 System.Web.Services名称空间

11.2.1 WebService类

11.2.2 WebServiceAttribute类

11.2.3 WebMethodAttribute类

11.2.4 WebServiceBindingAttribute类

第12章 System.Web.Services.Description

12.1.1 显示WSDL文件

12.1.2 如何读取WSDL模式

12.1.3 如何写入WSDL模式

12.1.4 如何使用WSDL模式

12.1.5 WSDL模式定义

12.1.6 WSDL部分

12.1.7 WSDL范例

12.1.8 扩展性

12.2 ServiceDescription类

12.3 接口部分

12.3.1 消息

12.3.2 Types

12.3.3 PortTypes

12.4 通信部分

12.5 绑定部分

12.5.1 Binding类

12.5.2 OperationBinding类

12.5.3 输入、输出和故障绑定

12.6 System.Web.Services.Description枚举

12.6.1 OperationFlow

12.6.2 ServiceDescriptionImportStyle

12.6.3 ServiceDescriptionImportWarnings

12.6.4 SoapBindingStyle

12.6.5 SoapBindingUse

12.7 System.Web.Services.Description概述

12.7.1 Binding类

12.7.2 DocumentableItem基类

12.7.3 FaultBinding类

12.7.4 HttpAddressBinding类

12.7.5 HttpBinding类

12.7.6 HttpOperationBinding类

12.7.7 HttpUrlEncodedBinding类

12.7.8 HttpUrlReplacementBinding类

12.7.9 Import类

12.7.10 InputBinding类

12.7.11 Message类

12.7.12 MessageBinding基类

12.7.13 MessagePart类

12.7.14 MimeContentBinding类

12.7.15 MimeMultipartRelatedBinding类

12.7.16 MimePart类

12.7.17 MimeTextBinding类

12.7.18 MimeTextMatch类

12.7.19 MimeXmlBinding类

12.7.20 Operation类

12.7.21 OperationBinding类

12.7.22 OperationFault类

12.7.23 OperationInput类

12.7.24 OperationMessage类

12.7.25 OperationMessageCollection类

12.7.26 OperationOutput类

12.7.27 OutputBinding类

12.7.28 Port类

12.7.29 PortType类

12.7.30 Service类

12.7.31 ServiceDescription类

12.7.32 ServiceDescriptionCollection类

12.7.33 ServiceDescriptionFormatExtension类

12.7.34 ServiceDescriptionImporter类

12.7.35 ServiceDescriptionReflector类

12.7.36 SoapAddressBinding类

12.7.37 SoapBinding类

12.7.38 SoapBodyBinding类

12.7.39 SoapFaultBinding类

12.7.40 SoapHeaderBinding类

12.7.41 SoapHeaderFaultBinding类

12.7.42 SoapOperationBinding类

12.7.43 Types类

12.7.44 集合

12.7.45 基本Collection定义

第13章 System.Web.Services.Protocols

13.1 通信协议

13.1.1 所支持的通信技术

13.1.2 ASP.NET服务器的定制

13.1.3 ASP.NET客户的定制

13.1.4 SoapMessageStage进程捕捉

13.1.5 异步通信

13.1.6 客户代理类

13.2 Protocols名称空间的重要类

13.2.1 SoapHeaderAttribute类

13.2.2 SoapDocumentMethodAttribute类

13.2.3 SoapExtension类

13.2.4 SoapHttpClientProtocol类

13.2.5 HttpMethodAttribute类

13.2.6 HttpGetClientProtocol类

13.2.7 HttpPostClientProtocol类

13.3 System.Web.Services.Protocols类

13.3.1 HtmlFormParameterReader类

13.3.2 HtmlFormParameterWriter类

13.3.3 HttpGetClientProtocol类

13.3.4 HttpMethodAttribute类

13.3.5 HttpPostClientProtocol类

13.3.6 HttpSimpleClientProtocol类

13.3.7 HttpWebClientProtocol类

13.3.8 MatchAttribute类

13.3.9 SoapClientMessage类

13.3.10 SoapDocumentMethodAttribute类

13.3.11 SoapDocumentServiceAttribute类

13.3.12 SoapException类

13.3.13 SoapExtension类

13.3.14 SoapExtensionAttribute类

13.3.15 SoapHeader类

13.3.16 SoapHeaderAttribute类

13.3.17 SoapHeaderException类

13.3.18 SoapHttpClientProtocol类

13.3.19 SoapMessage类

13.3.20 SoapRpcMethodAttribute类

13.3.21 SoapRpcServiceAttribute类

13.3.22 SoapServerMessage类

13.3.23 SoapUnknownHeader类

13.3.24 UrlParameterWriter类

13.3.25 WebClientAsyncResult类

13.3.26 WebClientProtocol类

13.3.27 XmlReturnReader类

13.4 System.Web.Services.Protocols枚举

13.4.1 LogicalMethodTypes

13.4.2 SoapHeaderDirection

13.4.3 SoapMessageStage

13.4.4 SoapParameterStyle

13.4.5 SoapServiceRoutingStyle

13.5 Web Service Discovery

13.5.1 显示Disc文件

13.5.2 Disco文件结构

13.5.3 多个Web Service

13.5.4 添加Web引用

13.5.5 定制Disco

13.5.6 定制Add Web Reference

13.5.7 UDDI

13.5.8 disco.exe

13.5.9 Disco映射文件

第14章 ASP.NET中的数据

14.1 .NET Framework中的数据

14.2 System.Data名称空间

14.3 数据绑定

14.4 编辑数据

14.5 小结

第15章 ASP.NET中的XML

15.1 System.Xml名称空间概述

15.2 System.Xml名称空间

15.2.1 XmlDocument类

15.2.2 XmlNode类

15.2.3 其他XML“节点”类

15.2.4 XmlNodeList类

15.2.5 XmlDataDocument类

15.2.6 XmlTextWriter类

15.2.7 XmlTextReader类

15.2.8 XmlNodeReader类

15.2.9 XmlValidatingReader类

15.3 System.Xml.XPath名称空间

15.3.1 XPathDocument类

15.3.2 XPathNavigator类

15.3.3 XPathNodeIterator类

15.4 System.Xml.Xsl名称空间

15.4.1 XslTransform类

15.4.2 XsltArgumentList类

15.5 常见XML任务范例

15.5.1 写XML文档

15.5.2 读XML文档

15.5.3 验证XML文档

15.5.4 创建、搜索和修改文档

15.5.5 转换XML文档

15.6 XML和ADO.NET同步

15.7 小结

第16章 范例

16.1 安装

16.2 范例1——Web Controls第一部分

16.3 范例2——Web Controls第二部分

16.4 范例3——用户控件

16.5 范例4——验证用户输入

16.6 范例5——高速缓存

16.7 范例6——编写Web Service

16.8 范例7——基于窗体的身份验证

16.9 范例8——定制错误处理

16.10 小结

附录A .NET中的语言语法比较