《ASP.NET程序员参考手册》PDF下载

  • 购买积分:23 如何计算积分?
  • 作  者:(英)Jason Bell,(英)Mike Clark等著;赵彦敏译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2002
  • ISBN:7302053669
  • 页数:867 页
图书介绍:

1.1 什么是ASP.NET 1

第1章 ASP.NET概述 1

1.2 使用ASP.NET的原因 2

1.2.1 ASP.NET的性能 2

1.2.2 一致性 3

1.2.3 ASP所支持的各种语言 3

1.2.4 更好的工具 3

1.2.5 软件项目 4

1.3 .NET的崛起 6

1.3.1 统一的语言平台 7

1.3.2 并行执行 7

1.3.3 托管代码和类型安全 7

1.3.4 托管的堆和垃圾收集 8

1.3.5 中间语言和JIT 8

1.4.1 从VB升级到VB.NET 9

1.4 从旧版本升级到ASP.NET 9

1.4.2 COM注册 10

1.4.3 API将ASP改变为ASP.NET 10

1.5 ASP.NET特性 11

1.5.1 多线程单元和COM 11

1.5.2 ASP和ASP.NET并存 11

1.5.3 服务器端控件 12

1.5.4 跨浏览器和跨设备内容 13

1.5.5 移动Internet工具箱 14

1.5.6 配置方法 14

1.5.7 部署方法 14

1.5.8 XML兼容性 14

1.6 小结 14

2.1.1 创建ASP.NET页 16

第2章 System.Web 16

2.1 System.Web名称空间及类 16

2.1.2 System.Web名称空间 19

2.1.3 HttpBrowserCapabilities类 20

2.1.4 HttpContext类 24

2.1.5 HttpCookie类 26

2.1.6 HttpCookieCollection类 29

2.2 处理文件上载问题 32

2.2.1 HttpFileCollection类 32

2.2.2 HttpPostedFile类 33

2.3 通信流:响应和请求 37

2.3.1 HttpRequest类 37

2.3.2 HttpResponse类 58

2.4.1 HttpRuntime类 68

2.4 实用程序和帮助信息 68

2.4.2 HttpServerUtility类 71

2.4.3 HttpSessionState类 77

2.5 小结 82

第3章 System.Web.UI 83

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

3.2 Control类 87

3.2.1 Control类公共方法 87

3.2.2 Control类受保护的方法 89

3.2.3 Control类公共属性 113

3.2.4 Control类受保护的属性 116

3.2.5 Control类事件 117

3.3 Page类 123

3.3.1 Page类公共属性 123

3.3.2 Page类受保护的属性 127

3.3.3 Page类公共方法 131

3.3.4 Page类受保护的方法 143

3.4 TemplateControl类 149

3.4.1 TemplateControl类公共方法 149

3.4.2 TemplateControl类受保护的方法 154

3.4.3 TemplateControl类受保护的属性 160

3.4.4 TemplateControl类公共事件 161

3.5 UserControl类 162

3.5.1 UserControl类公共方法 162

3.5.2 UserControl类受保护的方法 163

3.5.3 UserControl类公共属性 163

3.6 小结 165

第4章 System.Web.UI.HTMLControls 166

4.1 System.Web.UI.HtmlControls 167

4.1.1 HtmlControl类 168

4.1.2 HtmlContainerControl类 169

4.1.3 HtmlAnchor类 170

4.1.4 HtmlButton类 173

4.1.5 HtmlForm类 175

4.1.6 HtmlGenericControl类 176

4.1.7 HtmlSelect类 176

4.1.8 HtmlTable类 179

4.1.9 HtmlTableRow类 181

4.1.10 HtmlTableCell类 182

4.1.11 HtmlTableRowCollection类 184

4.1.12 HtmlTableCellCollection类 186

4.1.13 HtmlTextArea类 189

4.1.14 HtmlImage类 190

4.1.15 HtmlInputControl类 192

4.1.16 HtmlInputButton类 194

4.1.17 HtmlInputCheckBox类 195

4.1.18 HtmlInputFile类 197

4.1.19 HtmlInputHidden类 200

4.1.20 HtmlInputImage类 201

4.1.21 HtmlInputRadioButton类 203

4.1.22 HtmlInputText类 205

第5章 System.Web.UI.WebControls 207

5.1 WebControl类 207

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

5.2.1 Button控件 210

5.2.2 CheckBox控件 214

5.2.3 HyperLink控件 216

5.2.4 Image控件 217

5.2.5 ImageButton控件 218

5.2.7 LinkButton控件 220

5.2.6 Label控件 220

5.2.8 Literal控件 222

5.2.9 Panel控件 223

5.2.10 PlaceHolder控件 225

5.2.11 RadioButton控件 226

5.2.12 Table控件 227

5.2.13 TableCell控件 229

5.2.14 TableRow控件 230

5.2.15 TextBox控件 232

5.2.16 Xml控件 235

5.3 列表控件 236

5.3.1 ListControl类 236

5.3.2 ListItem类 237

5.3.3 CheckBoxList控件 238

5.3.4 DropDownList控件 241

5.3.5 ListBox控件 244

5.3.6 RadioButtonList控件 246

5.3.7 BaseDataList类 249

5.3.8 DataGrid控件 251

5.3.9 BoundColumn类 261

5.3.10 ButtonColumn类 261

5.3.11 EditCommandColumn类 262

5.3.12 HyperlinkColumn类 262

5.3.13 TemplateColumn类 263

5.3.14 利用DataGrid控件分页 263

5.3.15 分页和PagerStyle属性 266

5.3.16 利用DataGrid控件排序 268

5.3.17 利用DataGrid控件删除和编辑 271

5.3.18 DataList控件 276

5.3.19 Repeater控件 286

5.4 多信息控件 290

5.4.1 AdRotator控件 290

5.4.2 Calendar控件 294

5.5 验证控件 306

5.5.1 CompareValidator控件 306

5.5.2 RangeValidator控件 308

5.5.3 RegularExpressionValidator控件 310

5.5.4 RequiredFieldValidator控件 312

5.5.5 ValidationSummary控件 313

5.5.6 CustomValidator控件 315

5.6 小结 317

第6章 移动Internet工具箱 318

6.1 MobileControl基类 320

6.1.1 MobileControl的公共属性 320

6.1.2 MobileControl的公共方法 324

6.2 TextControl类 327

6.3 分页的内容 328

6.4 BaseValidator类 329

6.4.1 公共BaseValidator属性 329

6.4.2 公共BaseValidator方法 330

6.5 AdRotator控件 330

6.5.1 AdRotator控件的公共属性 331

6.5.2 AdRotator控件的公共事件 332

6.6 Calendar控件 332

6.6.1 Calendar控件的公共属性 333

6.6.2 Calendar控件的公共方法 334

6.6.3 Calendar控件的公共事件 334

6.7.1 Command控件的公共属性 335

6.7 Command控件 335

6.7.2 Command控件的公共事件 336

6.8 CompareValidator控件 336

6.9 CustomValidator控件 337

6.10 Form控件 338

6.10.1 Form控件的公共属性 338

6.10.2 Form控件的公共方法 341

6.10.3 Form控件的公共事件 341

6.11 Image控件 342

6.12 Label控件 343

6.13 Link控件 343

6.14 List控件 344

6.14.1 List控件的公共属性 344

6.14.2 List控件的公共方法 346

6.14.3 List控件的公共事件 346

6.15.1 ObjectList控件的公共属性 347

6.15 ObjectList控件 347

6.15.2 ObjectList控件的公共方法 350

6.15.3 ObjectList控件的公共事件 351

6.16 Panel控件 353

6.16.1 Panel控件的公共属性 353

6.16.2 Panel控件的公共方法 354

6.17 PhoneCall控件 354

6.18 RangeValidator控件 355

6.19 RegularExpressionValidator控件 356

6.20 RequiredFieldValidator控件 356

6.21 SelectionList控件 356

6.21.1 SelectionList控件的公共属性 357

6.21.2 SelectionList控件的公共事件 359

6.22.1 TextBox控件的公共属性 360

6.22 TextBox控件 360

6.22.2 TextBox控件的公共事件 361

6.23 TextView控件 361

6.23.1 TextView控件的公共属性 361

6.23.2 TextView控件的公共方法 361

6.24 ValidationSummary控件 362

6.24.1 ValidationSummary控件的公共属性 362

6.24.2 ValidationSummary控件的公共方法 362

6.25 特定设备的呈现方式 363

6.26 模板 364

6.27 Item元素 365

6.28 MobileCapabilities 365

6.29 deviceFilters部分 366

6.30 DeviceSpecific控件 367

6.31 DeviceSpecificChoice类 367

6.32.1 样式属性 368

6.32 样式信息 368

6.32.2 样式窗体 369

6.33 PagerStyle 369

6.34 小结 370

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

7.1 输出高速缓存技术 372

7.1.1 Web页输出高速缓存技术 372

7.1.2 局部页高速缓存技术 377

7.1.3 Web Service高速缓存技术 379

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

7.2.1 Cache类 381

7.2.2 CacheDependency类 385

7.2.3 CacheItemRemovedCallback委托 385

第8章 System.Web.Configuration 387

8.1 配置文件类型 387

8.2 使用可配置属性的原因 388

8.3 可配置属性与.INI文件 389

8.4 配置文件格式 391

8.5 配置文件部分 394

8.5.1 appSettings部分 394

8.5.2 browserCaps部分 395

8.5.3 compilation部分 396

8.5.4 globalization部分 398

8.5.5 httpHandlers部分 400

8.5.6 httpModules部分 401

8.5.7 identity部分 402

8.5.8 pages部分 403

8.5.9 processModel部分 404

8.5.10 securityPolicy部分 404

8.5.11 sessionState部分 405

8.5.12 trace部分 406

8.5.13 webServices部分 407

8.5.14 位置标记符 408

8.6 使用可配置属性 409

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

8.6.2 写可配置属性 410

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

9.1 ASP.NET安全概述 411

9.1.1 ASP.NET中的模仿 411

9.1.2 ASP.NET中的授权 412

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

9.2.1 窗体身份验证 414

9.2.2 护照身份验证 415

9.2.3 Windows身份验证 416

9.3 System.Security.Principal名称空间 419

9.3.1 IIdentity接口 420

9.3.2 IPrincipal接口 421

9.3.3 WindowsIdentity类 422

9.3.4 WindowsPrincipal类 425

9.4 System.Web.Security名称空间 426

9.4.1 Forms Authentication类 426

9.4.2 Passport身份验证类 439

9.4.3 Windows身份验证类 451

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

10.1 System.Collections名称空间 454

10.1.1 ArrayList类 454

10.1.2 BitArray类 463

10.1.3 CollectionBase类 472

10.1.4 DictionaryBase类 476

10.1.5 Hashtable类 479

10.1.6 Queue类 485

10.1.7 SortedList类 489

10.1.8 Stack类 499

10.2 System.Text.RegularExpressions名称空间 506

10.2.1 正则表达式 506

10.2.2 Capture类 507

10.2.3 CaptureCollection类 509

10.2.4 Group类 510

10.2.5 CroupCollection类 511

10.2.6 Match类 512

10.2.7 MatchCollection类 513

10.2.8 Regex类 515

10.3.1 Directory类 519

10.3 System.IO名称空间 519

10.3.2 File类 523

10.3.3 FileInfo类 526

10.3.4 FileStream类 530

10.3.5 FileSystemWatcher类 535

10.3.6 StreamReader类 541

10.3.7 StreamWriter类 544

10.4 System.Text名称空间 547

10.4.1 Decoder类 547

10.4.2 Encoder类 548

10.4.3 Encoding类 551

第11章 System.Web.Services 558

11.1 Web Services概述 558

11.1.1 什么是Web Services 558

11.1.2 主要Web Service标准 560

11.2.1 WebService类 563

11.2 System.Web.Services名称空间 563

11.2.2 WebServiceAttribute类 567

11.2.3 WebMethodAttribute类 568

11.2.4 WebServiceBindingAttribute类 572

第12章 System.Web.Services.Description 574

12.1.1 显示WSDL文件 574

12.1.2 如何读取WSDL模式 574

12.1.3 如何写入WSDL模式 575

12.1.4 如何使用WSDL模式 575

12.1.5 WSDL模式定义 577

12.1.6 WSDL部分 578

12.1.7 WSDL范例 578

12.1.8 扩展性 580

12.2 ServiceDescription类 582

12.3.1 消息 588

12.3 接口部分 588

12.3.2 Types 592

12.3.3 PortTypes 592

12.4 通信部分 598

12.5 绑定部分 601

12.5.1 Binding类 601

12.5.2 OperationBinding类 603

12.5.3 输入、输出和故障绑定 603

12.6 System.Web.Services.Description枚举 603

12.6.1 OperationFlow 603

12.6.2 ServiceDescriptionImportStyle 604

12.6.3 ServiceDescriptionImportWarnings 604

12.6.4 SoapBindingStyle 605

12.6.5 SoapBindingUse 605

12.7.1 Binding类 606

12.7 System.Web.Services.Description概述 606

12.7.3 FaultBinding类 607

12.7.4 HttpAddressBinding类 607

12.7.2 DocumentableItem基类 607

12.7.5 HttpBinding类 608

12.7.6 HttpOperationBinding类 608

12.7.7 HttpUrlEncodedBinding类 609

12.7.8 HttpUrlReplacementBinding类 609

12.7.9 Import类 610

12.7.10 InputBinding类 610

12.7.11 Message类 610

12.7.12 MessageBinding基类 611

12.7.13 MessagePart类 611

12.7.14 MimeContentBinding类 611

12.7.17 MimeTextBinding类 612

12.7.18 MimeTextMatch类 612

12.7.15 MimeMultipartRelatedBinding类 612

12.7.16 MimePart类 612

12.7.19 MimeXmlBinding类 613

12.7.20 Operation类 613

12.7.21 OperationBinding类 614

12.7.22 OperationFault类 614

12.7.23 OperationInput类 614

12.7.24 OperationMessage类 615

12.7.25 OperationMessageCollection类 615

12.7.26 OperationOutput类 615

12.7.27 OutputBinding类 616

12.7.28 Port类 616

12.7.30 Service类 617

12.7.31 ServiceDescription类 617

12.7.29 PortType类 617

12.7.32 ServiceDescriptionCollection类 618

12.7.33 ServiceDescriptionFormatExtension类 619

12.7.34 ServiceDescriptionImporter类 620

12.7.35 ServiceDescriptionReflector类 620

12.7.36 SoapAddressBinding类 621

12.7.37 SoapBinding类 621

12.7.38 SoapBodyBinding类 621

12.7.39 SoapFaultBinding类 622

12.7.40 SoapHeaderBinding类 622

12.7.41 SoapHeaderFaultBinding类 623

12.7.42 SoapOperationBinding类 623

12.7.43 Types类 623

12.7.45 基本Collection定义 624

12.7.44 集合 624

第13章 System.Web.Services.ProtoCols 626

13.1 通信协议 627

13.1.1 所支持的通信技术 627

13.1.2 ASP.NET服务器的定制 630

13.1.3 ASP.NET客户的定制 631

13.1.4 SoapMessageStage进程捕捉 632

13.1.5 异步通信 635

13.1.6 客户代理类 636

13.2 Protocols名称空间的重要类 637

13.2.1 SoapHeaderAttribute类 637

13.2.2 SoapDocumentMethodAttribute类 641

13.2.3 SoapExtension类 644

13.2.4 SoapHttpClientProtocol类 644

13.2.5 HttpMethodAttribute类 651

13.2.6 HttpGetClientProtocol类 652

13.2.7 HttpPostClientProtocol类 654

13.3 System.Web.Services.Protocols类 655

13.3.1 HtmlFormParameterReader类 655

13.3.2 HtmlFormParameterWriter类 655

13.3.3 HttpGetClientProtocol类 656

13.3.4 HttpMethodAttribute类 657

13.3.5 HttpPostClientProtocol类 657

13.3.6 HttpSimpleClientProtocol类 659

13.3.7 HttpWebClientProtocol类 659

13.3.8 MatchAttribute类 659

13.3.9 SoapClientMessage类 660

13.3.10 SoapDocumentMethodAttribute类 661

13.3.11 SoapDocumentServiceAttribute类 661

13.3.12 SoapException类 662

13.3.14 SoapExtensionAttribute类 663

13.3.13 SoapExtension类 663

13.3.15 SoapHeader类 664

13.3.16 SoapHeaderAttribute类 664

13.3.17 SoapHeaderException类 665

13.3.18 SoapHttpClientProtocol类 665

13.3.19 SoapMessage类 666

13.3.20 SoapRpcMethodAttribute类 666

13.3.21 SoapRpcServiceAttribute类 667

13.3.22 SoapServerMessage类 667

13.3.23 SoapUnknownHeader类 668

13.3.24 UrlParameterWriter类 669

13.3.25 WebClientAsyncResult类 669

13.3.26 WebClientProtocol类 670

13.3.27 XmlReturnReader类 670

13.4.1 LogicalMethodTypes 671

13.4 System.Web.Services.Protocols枚举 671

13.4.3 SoapMessageStage 672

13.4.2 SoapHeaderDirection 672

13.4.4 SoapParameterStyle 673

13.4.5 SoapServiceRoutingStyle 673

13.5 Web Service Discovery 674

13.5.1 显示Disco文件 675

13.5.2 Disco文件结构 675

13.5.3 多个Web Service 678

13.5.4 添加Web引用 679

13.5.5 定制Disco 681

13.5.6 定制Add Web Reference 681

13.5.7 UDDI 681

13.5.8 disco.exe 686

13.5.9 Disco映射文件 687

14.1 .NET Framework中的数据 688

第14章 ASP.NET中的数据 688

14.2 System.Data名称空间 690

14.3 数据绑定 723

14.4 编辑数据 736

14.5 小结 737

第15章 ASP.NET中的XML 738

15.1 System.Xml名称空间概述 738

15.2 System.Xml名称空间 739

15.2.1 XmlDocument类 739

15.2.2 XmlNode类 746

15.2.3 其他XML“节点”类 753

15.2.4 XmlNodeList类 759

15.2.5 XmlDataDocument类 759

15.2.6 XmlTextWriter类 760

15.2.7 XmlTextReader类 764

15.2.8 XmlNodeReader类 769

15.2.9 XmlValidatingReader类 770

15.3 System.Xml.XPath名称空间 772

15.3.1 XPathDocument类 772

15.3.2 XPathNavigator类 773

15.3.3 XPathNodeIterator类 778

15.4 System.Xml.Xsl名称空间 779

15.4.1 XslTransform类 779

15.4.2 XsltArgumentList类 781

15.5 常见XML任务范例 782

15.5.1 写XML文档 783

15.5.2 读XML文档 788

15.5.3 验证XML文档 796

15.5.4 创建、搜索和修改文档 799

15.5.5 转换XML文档 804

15.6 XML和ADO.NET同步 808

15.7 小结 816

第16章 范例 817

16.1 安装 817

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

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

16.4 范例3——用户控件 835

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

16.6 范例5——高速缓存 843

16.7 范例6——编写Web Service 846

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

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

16.10 小结 861

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