第1章 System.Web 1
1.1 创建ASP.NET页面 1
1.2 System.Web命名空间 4
1.3 HttpApplicationState类 6
1.3.1 HttpApplicationState的公共方法 6
1.3.2 HttpApplicationState的受保护方法 9
1.3.3 HttpApplicationState的公共属性 12
1.3.4 HttpApplicationState的受保护属性 13
1.4 HttpBrowserCapabilities类 13
1.4.1 HttpBrowserCapabilities的公共方法 14
1.4.2 HttpBrowserCapabilities的受保护方法 14
1.4.3 HttpBrowserCapabilities的公共属性 14
1.5 HttpContext类 22
1.5.1 HttpContext的公共方法 22
1.5.2 HttpContext的受保护方法 23
1.5.3 HttpContext的公共属性 24
1.6 HttpCookie类 30
1.6.1 HttpCookie的公共方法 31
1.6.2 HttpCookie的受保护方法 31
1.6.3 HttpCookie的公共属性 31
1.7 HttpPostedFile类 33
1.7.1 HttpPostedFile的公共方法 33
1.7.2 HttpPostedFile的受保护方法 35
1.7.3 HttpPostedFile的公共属性 35
1.8 HttpRequest类 38
1.8.1 HttpRequest的公共方法 38
1.8.2 HttpRequest的受保护方法 41
1.8.3 HttpRequest的公共属性 41
1.9 HttpResponse类 59
1.9.1 HttpResponse的公共方法 59
1.9.2 HttpResponse的受保护方法 65
1.9.3 HttpResponse的公共属性 65
1.10 HttpRuntime类 69
1.10.1 HttpRuntime的公共方法 70
1.10.2 HttpRuntime的受保护方法 70
1.10.3 HttpRuntime的公共属性 70
1.11 HttpServerUtility类 75
1.11.1 HttpServerUtility的公共方法 75
1.11.2 HttpServerUtility的受保护方法 79
1.11.3 tpServerUtility的公共属性 79
1.12 HttpSessionState类 80
1.12.1 HttpSessionState的公共方法 82
1.12.2 HttpSessionState的受保护方法 84
1.12.3 HttpSessionState的公共属性 84
第2章 System.Web.UI 88
2.1 System.Web.UI命名空间的类 91
2.2 Control类 94
2.2.1 Control类的公共方法 94
2.2.2 Control的受保护方法 98
2.2.3 Control的公共属性 116
2.2.4 Control的受保护属性 119
2.2.5 Control的公共事件 121
2.3 Page类 124
2.3.1 Page的公共方法 125
2.3.2 Page的受保护方法 136
2.3.3 Page的公共属性 141
2.3.4 Page的受保护属性 147
2.3.5 Page的公共事件 147
2.4 TemplateControl类 148
2.4.1 TemplateControl的公共方法 148
2.4.2 TemplateControl的受保护方法 151
2.4.3 TemplateControl的公共属性 152
2.4.4 TemplateControl的受保护属性 153
2.4.5 TemplateControl的公共事件 153
2.5 UserControl类 154
2.5.1 UserControl的公共方法 154
2.5.2 UserControl的受保护方法 155
2.5.3 UserControl的公共属性 157
2.5.4 UserControl的受保护属性 159
2.5.5 UserControl的公共事件 159
第3章 System.Web.UI.HtmlControls 160
3.1 HtmlAnchor类 162
3.1.1 HtmlAnchor类的公共方法 163
3.1.2 HtmlAnchor类的受保护方法 163
3.1.3 HtmlAnchor类的公共属性 163
3.1.4 HtmlAnchor类的受保护属性 164
3.1.5 HtmlAnchor类的公共事件 164
3.2 HtmlButton类 166
3.2.1 HtmlButton类的公共方法 167
3.2.2 HtmlButton类的受保护方法 167
3.2.3 HtmlButton类的公共属性 167
3.2.4 HtmlButton类的受保护属性 168
3.2.5 HtmlButton类的公共事件 168
3.3 HtmlContainerControl类 171
3.3.1 HtmlContainerControl类的公共方法 171
3.3.2 HtmlContainerControl类的受保护方法 171
3.3.3 HtmlContainerControl类的公共属性 171
3.3.4 HtmlContainerControl类的受保护属性 174
3.3.5 HtmlContainerControl类的公共事件 174
3.4 HtmlControl类 174
3.4.1 HtmlControl类的公共方法 174
3.4.2 HtmlControl类的受保护方法 174
3.4.3 HtmlControl类的公共属性 174
3.4.4 HtmlControl类的受保护属性 175
3.4.5 HtmlControl类的公共事件 175
3.5 HtmlForm类 179
3.5.1 HtmlForm类的公共方法 180
3.5.2 HtmlForm类的受保护方法 180
3.5.3 HtmlForm类的公共属性 180
3.5.4 HtmlForm类的受保护属性 182
3.5.5 HtmlForm类的公共事件 182
3.6 HtmlGenericControl类 183
3.6.1 HtmlGenericControl类的公共方法 184
3.6.2 HtmlGenericControl类的受保护方法 184
3.6.3 HtmlGenericControl类的公共属性 184
3.6.4 HtmlGenericControl类的受保护属性 186
3.6.5 HtmlGenericControl类的公共事件 186
3.7 HtmlImage类 186
3.7.1 HtmlImage类的公共方法 186
3.7.2 HtmlImage类的受保护方法 186
3.7.3 HtmlImage类的公共属性 186
3.7.4 HtmlImage类的受保护属性 189
3.7.5 HtmlImage类的公共事件 190
3.8 HtmlInputButton类 190
3.8.1 HtmlInputButton类的公共方法 190
3.8.2 HtmlInputButton类的受保护方法 190
3.8.3 HtmlInputButton类的公共属性 190
3.8.4 HtmlInputButton类的受保护属性 191
3.8.5 HtmlInputButton类的公共事件 191
3.9 HtmlInputCheckBox类 195
3.9.1 HtmlInputCheckBox类的公共方法 195
3.9.2 HtmlInputCheckBox类的受保护方法 195
3.9.3 HtmlInputCheckBox类的公共属性 195
3.9.4 HtmlInputCheckBox类的受保护属性 196
3.9.5 HtmlInputCheckBox类的公共事件 196
3.10 HtmlInputControl类 199
3.10.1 HtmlInputControl类的公共方法 199
3.10.2 HtmlInputControl类的受保护方法 200
3.10.3 HtmlInputControl类的公共属性 200
3.10.4 HtmlInputControl类的受保护属性 203
2.10.5 HtmlInputControl类的公共事件 204
3.11 HtmlInputFile类 204
3.11.1 HtmlInputFile类的公共方法 204
3.11.2 HtmlInputFile类的受保护方法 204
3.11.3 HtmlInputFile类的公共属性 204
3.11.4 HtmlInputFile类的受保护属性 208
3.11.5 HtmlInputFile类的公共事件 208
3.12 HtmlInputHidden类 208
3.12.1 HtmlInputHidden类的公共方法 209
3.12.2 HtmlInputHidden类的受保护方法 209
3.12.3 HtmlInputHidden类的公共属性 209
3.12.4 HtmlInputHidden类的受保护属性 211
3.12.5 HtmlInputHidden类的公共事件 212
3.13 HtmlInputImage类 212
3.13.1 HtmlInputImage类的公共方法 212
3.13.2 HtmlInputImage类的受保护方法 212
3.13.3 HtmlInputImage类的公共属性 213
3.13.4 HtmlInputImage类的受保护属性 216
3.13.5 HtmlInputImage类的公共事件 216
3.14 HtmlInputRadioButton类 216
3.14.1 HtmlInputRadioButton类的公共方法 216
3.14.2 HtmlInputRadioButton类的受保护方法 216
3.14.3 HtmlInputRadioButton类的公共属性 217
3.14.4 HtmlInputRadioButton类的受保护属性 218
3.14.5 HtmlInputRadioButton类的公共事件 218
3.15 HtmlInputText类 220
3.15.1 HtmlInputText类的公共方法 221
3.15.2 HtmlInputText类的受保护方法 221
3.15.3 HtmlInputText类的公共属性 221
3.15.4 HtmlInputText类的受保护属性 222
3.15.5 HtmlInputText类的公共事件 222
3.16 HtmlSelect类 225
3.16.1 HtmlSelect类的公共方法 225
3.16.2 HtmlSelect类的受保护方法 225
3.16.3 HtmlSelect类的公共属性 226
3.16.4 HtmlSelect类的受保护属性 228
3.16.5 HtmlSelect类的公共事件 228
3.17 HtmlTable类 232
3.17.1 HtmlTable类的公共方法 232
3.17.2 HtmlTable类的受保护方法 233
3.17.3 HtmlTable类的公共属性 233
3.17.4 HtmlTable类的受保护属性 238
3.17.5 HtmlTable类的公共事件 238
3.18 HtmlTableCell类 238
3.18.1 HtmlTableCell类的公共方法 239
3.18.2 HtmlTableCell类的受保护方法 239
3.18.3 HtmlTableCell类的公共属性 239
3.18.4 HtmlTableCell类的受保护属性 241
3.18.4 HtmlTableCell类的公共事件 241
3.19 HtmlTableRow类 241
3.19.1 HtmlTableRow类的公共方法 241
3.19.2 HtmlTableRow类的受保护方法 242
3.19.3 HtmlTableRow类的公共事件 242
3.19.4 HtmlTableRow类的受保护属性 243
3.19.5 HtmlTableRow类的公共事件 243
3.20 HtmlTextArea类 243
3.20.1 HtmlTextArea类的公共方法 244
3.20.2 HtmlTextArea类的受保护方法 244
3.20.3 HtmlTextArea类的公共属性 244
3.20.4 HtmlTextArea类的受保护属性 245
3.20.5 HtmlTextArea类的公共事件 245
第4章 System.Web.UI.WebControls 248
4.1 AdRotator类 254
4.1.1 AdRotator类的公共方法 254
4.1.2 AdRotator类的受保护方法 254
4.1.3 AdRotator类的公共属性 254
4.1.4 AdRotator类的受保护属性 256
4.1.5 AdRotator类的公共事件 256
4.2 BaseDataList类 259
4.2.1 BaseDataList类的公共方法 259
4.2.2 BaseDataList类的受保护方法 259
4.2.3 BaseDataList类的公共属性 259
4.2.4 BaseDataList类的受保护属性 262
4.2.5 BaseDataList类的公共事件 262
4.3 BaseValidator类 262
4.3.1 BaseValidator类的公共方法 262
4.3.2 BaseValidator类的受保护方法 263
4.3.3 BaseValidator类的公共属性 264
4.3.4 BaseValidator类的公共属性 266
4.3.5 BaseValidator类的公共事件 266
4.4 Button类 266
4.4.1 Button类的公共方法 267
4.4.2 Button类的受保护方法 267
4.4.3 Button类的公共属性 267
4.4.4 Button类的受保护属性 268
4.4.5 Button类的公共事件 268
4.5 Calendar类 271
4.5.1 Calendar类的公共方法 272
4.5.2 Calendar类的受保护方法 272
4.5.3 Calendar类的公共属性 273
4.5.4 Calendar类的受保护属性 281
4.5.5 Calendar类的公共事件 281
4.6 CheckBox类 286
4.6.1 CheckBox类的公共方法 286
4.6.2 CheckBox类的受保护方法 286
4.6.3 CheckBox类的公共属性 286
4.6.4 CheckBox类的受保护属性 287
4.6.5 CheckBox类的公共事件 287
4.7 CheckBoxList类 289
4.7.1 CheckBoxList类的公共方法 290
4.7.2 CheckBoxList类的受保护方法 290
4.7.3 CheckBoxList类的公共属性 290
4.7.4 CheckBoxList类的受保护属性 294
4.7.5 CheckBoxList类的公共事件 294
4.8 CompareValidator类 294
4.8.1 CompareValidator类的公共方法 295
4.8.2 CompareValidator类的受保护方法 295
4.8.3 CompareValidator类的公共属性 295
4.8.4 CompareValidator类的受保护属性 300
4.8.5 CompareValidator类的公共事件 300
4.9 CustomValidator类 300
4.9.1 CustomValidator类的公共方法 300
4.9.2 CustomValidator类的受保护方法 301
4.9.3 CustomValidator类的公共属性 301
4.9.4 CustomValidator类的受保护属性 301
4.9.5 CustomValidator类的公共事件 301
4.10 DataGrid类 303
4.10.1 DataGrid类的公共方法 305
4.10.2 DataGrid类的受保护方法 306
4.10.3 DataGrid类的公共属性 308
4.10.4 DataGrid类的受保护属性 314
4.10.5 DataGrid类的公共事件 314
4.11 DataList类 321
4.11.1 DataList类的公共方法 322
4.11.2 DataList类的受保护方法 322
4.11.3 DataList类的公共属性 323
4.11.4 DataList类的受保护属性 325
4.11.5 DataList类的公共事件 325
4.12 DropDownList类 327
4.12.1 DropDownList类的公共方法 328
4.12.2 DropDownList类的受保护方法 328
4.12.3 DropDownList类的公共属性 328
4.12.4 DropDownList类的受保护属性 330
4.12.5 DropDownList类的公共事件 330
4.13 HyperLink类 330
4.13.1 HyperLink类的公共方法 331
4.13.2 HyperLink类的受保护方法 331
4.13.3 HyperLink类的公共属性 331
4.13.4 HyperLink类的受保护属性 333
4.13.5 HyperLink类的公共事件 333
4.14 Image类 333
4.14.1 Image类的公共方法 333
4.14.2 Image类的受保护方法 333
4.14.3 Image类的公共属性 334
4.14.4 Image类的受保护属性 335
4.14.5 Image类的公共事件 335
4.15 ImageButton类 335
4.15.1 ImageButton类的公共方法 335
4.15.2 ImageButton类的受保护方法 336
4.15.3 ImageButton类的公共属性 336
4.15.4 ImageButton类的受保护属性 337
4.15.5 ImageButton类的公共事件 337
4.16 Label类 338
4.16.1 Label类的公共方法 339
4.16.2 Label类的受保护方法 339
4.16.3 Label类的公共属性 339
4.16.4 Label类的受保护属性 340
4.16.5 Label类的公共事件 340
4.17 LinkButton类 340
4.17.1 LinkButton类的公共方法 341
4.17.2 LinkButton类的受保护方法 341
4.17.3 LinkButton类的公共属性 341
4.17.4 LinkButton类的受保护属性 342
4.17.5 LinkButton类的公共事件 342
4.18 ListBox类 345
4.18.1 ListBox类的公共方法 345
4.18.2 ListBox类的受保护方法 345
4.18.3 ListBox类的公共属性 345
4.18.4 ListBox类的受保护属性 348
4.18.5 ListBox类的公共事件 348
4.19 ListControl类 348
4.19.1 ListControl类的公共方法 348
4.19.2 ListControl类的受保护方法 348
4.19.3 ListControl类的公共属性 349
4.19.4 ListControl类的受保护属性 351
4.19.5 ListControl类的公共事件 351
4.20 Literal类 352
4.20.1 Literal类的公共方法 352
4.20.2 Literal类的受保护方法 352
4.20.3 Literal类的公共属性 352
4.20.4 Literal类的受保护方法 353
4.20.5 Literal类的公共事件 353
4.21 Panel类 354
4.21.1 Panel类的公共方法 354
4.21.2 Panel类的受保护方法 354
4.21.3 Panel类的公共属性 354
4.21.4 Panel类的受保护属性 356
4.21.5 Panel类的公共事件 357
4.22 PlaceHolder类 357
4.22.1 PlaceHolder类的公共方法 358
4.22.2 PlaceHolder类的受保护方法 359
4.22.3 PlaceHolder类的公共属性 359
4.22.4 PlaceHolder类的受保护属性 359
4.22.5 PlaceHolder类的公共事件 359
4.23 RadioButton类 359
4.23.1 RadioButton类的公共方法 359
4.23.2 RadioButton类的受保护方法 360
4.23.3 RadioButton类的公共属性 360
4.23.4 RadioButton类的受保护属性 361
4.23.5 RadioButton类的公共事件 361
4.24 RadioButtonList类 361
4.24.1 RadioButtonList类的公共方法 362
4.24.2 RadioButtonList类的受保护方法 362
4.24.3 RadioButtonList类的公共属性 362
4.24.4 RadioButtonList类的受保护属性 366
4.24.5 RadioButtonList类的公共事件 366
4.25 RangeValidator类 366
4.25.1 RangeValidator类的公共方法 366
4.25.2 RangeValidator类的受保护方法 367
4.25.3 RangeValidator类的公共属性 367
4.25.4 RangeValidator类的受保护属性 368
4.25.5 RangeValidator类的公共事件 368
4.26 RegularExpressionValidator类 368
4.26.1 RegularExpressionValidator类的公共方法 369
4.26.2 RegularExpressionValidator类的受保护方法 369
4.26.3 RegularExpressionValidator类的公共属性 369
4.26.4 RegularExpressionValidator类的受保护属性 371
4.26.5 RegularExpressionValidator类的公共事件 371
4.27 Repeater类 371
4.27.1 Repeater类的公共方法 372
4.27.2 Repeater类的受保护方法 372
4.27.3 Repeater类的公共属性 372
4.27.3 Repeater类的受保护属性 373
4.27.5 Repeater类的公共事件 373
4.28 RequiredFieldValidator类 375
4.28.1 RequiredFieldValidator类的公共方法 375
4.28.2 RequiredFieldValidator类的受保护方法 375
4.28.3 RequiredFieldValidator类的公共属性 375
4.28.4 RequiredFieldValidator类的受保护属性 378
4.28.5 RequiredFieldValidator类的公共事件 378
4.29 Table类 378
4.29.1 Table类的公共方法 378
4.29.2 Table类的受保护方法 378
4.29.3 Table类的公共属性 379
4.29.4 Table类的受保护属性 382
4.29.5 Table类的公共事件 382
4.30 TableCell类 382
4.30.1 TableCell类的公共方法 382
4.30.2 TableCell类的受保护方法 382
4.30.3 TableCell类的公共属性 383
4.30.4 TableCell类的受保护属性 384
4.30.5 TableCell类的公共事件 384
4.31 TableRow类 384
4.31.1 TableRow类的公共方法 385
4.31.2 TableRow类的受保护方法 385
4.31.3 TableRow类的公共属性 385
4.31.4 TableRow类的受保护属性 386
4.31.5 TableRow类的公共事件 386
4.32 TextBox类 386
4.32.1 TextBox类的公共方法 386
4.32.2 TextBox类的受保护方法 386
4.32.3 TextBox类的公共属性 387
4.32.4 TextBox类的受保护属性 388
4.32.5 TextBox类的公共事件 388
4.33 ValidationSummary类 390
4.33.1 ValidationSummary类的公共方法 390
4.33.2 ValidationSummary类的受保护方法 390
4.33.3 ValidationSummary类的公共属性 391
4.33.4 ValidationSummary类的受保护属性 392
4.33.5 ValidationSummary类的公共事件 392
4.34 WebControl类 392
4.34.1 WebControl类的公共方法 392
4.34.2 WebControl类的受保护方法 393
4.34.3 WebControl类的公共属性 394
4.34.4 WebControl类的受保护属性 398
4.34.5 WebControl类的公共事件 398
4.35 Xml类 399
4.35.1 Xml类的公共方法 399
4.35.2 Xml类的受保护方法 399
4.35.3 Xml类的公共属性 399
4.35.4 Xml类的受保护属性 402
4.35.5 Xml类的公共事件 402
第5章 System.Web.UI.MobileControls 403
5.1 System.Web.UI.MobileControl命名空间中的类 407
5.2 Command类 412
5.2.1 Command的公共方法 414
5.2.2 Command的受保护方法 415
5.2.3 Command的公共属性 416
5.2.4 Command的受保护属性 418
5.2.5 Command的公共事件 418
5.3 DeviceSpecific类 418
5.3.1 了解特定设备的显示 418
5.3.2 DeviceSpecific的公共方法 421
5.3.3 DeviceSpecific的受保护方法 421
5.3.4 DeviceSpecific的公共属性 421
5.3.5 DeviceSpecific的受保护属性 422
5.4 DeviceSpecificChoice类 423
5.4.1 DeviceSpecificChoice的公共方法 423
5.4.2 DeviceSpecificChoice的受保护方法 423
5.4.3 DeviceSpecificChoice的公共属性 423
5.4.4 HasTemplates 424
5.5 MobileCapabilities类 424
5.5.1 MobileCapabilities的公共方法 426
5.5.2 MobileCapabilities的受保护方法 427
5.5.3 MobileCapabilities的公共属性 427
5.6 MobileControl类 441
5.6.1 MobileControl的公共方法 441
5.6.2 MobileControl的受保护方法 443
5.6.3 MobileControl的公共属性 444
5.6.4 MobileControl的受保护属性 451
5.6.5 MobileConrol的公共事件 452
5.7 ObjectList类 452
5.7.1 ObjectList的公共方法 454
5.7.2 ObjectList的受保护方法 456
5.7.3 ObjectList的公共属性 457
5.7.4 ObjectList的受保护属性 462
4.7.5 ObjectList的公共事件 462
5.8 PagedControl类 463
5.8.1 分页内容 463
5.8.2 PagedControl的公共方法 465
5.8.3 PagedControl的受保护方法 466
5.8.4 PagedControl的公共属性 466
5.8.5 PagedControl的受保护属性 467
5.8.6 PagedControl的公共事件 468
第6章 System.Web.Caching 469
6.1 System.Web.Caching命名空间的类 469
6.2 输出缓存 470
6.2.1 声明输出缓存 472
6.2.2 Web服务缓存 479
6.2.3 通过编程方式进行缓存 480
6.3 Cache类 480
6.3.1 Cache的公共方法 481
6.3.2 Cache的受保护方法 483
6.3.3 Cache的公共属性 483
6.4 CacheDependency类 487
6.4.1 CacheDependency的公共构造函数 487
6.4.2 CacheDependency的公共方法 488
6.4.3 CacheDependency的受保护方法 488
6.4.4 CacheDependency的公共属性 488
6.5 CacheItemRemovedCallback委托 489
6.6 CacheItemRemovedReason枚举 490
6.7 CacheItemPriority枚举 491
第7章 System.Web.Configuration 492
7.1 Web.config配置文件 492
7.1.1 〈appsetttings〉 493
7.1.2 〈authentication〉 495
7.1.3 〈authorization〉 496
7.1.4 〈browserCaps〉 497
7.1.5 〈clientTarget〉 499
7.1.6 〈compilation〉 499
7.1.7 〈customErrors〉 501
7.1.8 〈globalization〉 501
7.1.9 〈httpHandlers〉 502
7.1.10 〈httpModules〉 503
7.1.11 〈httpRuntime〉 504
7.1.12 〈identity〉 505
7.1.13 〈machineKey〉 506
7.1.14 〈pages〉 506
7.1.15 〈processModel〉 507
7.1.16 〈securityPolicy〉 508
7.1.17 〈sessionState〉 509
7.1.18 〈trace〉 510
7.1.19 〈trust〉 510
7.1.20 〈webServices〉 510
7.1.21 〈location〉标记 511
7.2 HttpCapabilitiesBase类 512
7.2.1 HttpCapabilitiesBase的公共方法 512
7.2.2 HttpCapabilitiesBase的受保护方法 513
7.2.3 HttpCapabilitiesBase的公共属性 513
7.3 HttpConfigurationContext 513
7.3.1 HttpConfigurationContext的公共方法 513
7.3.2 HttpConfigurationContext的受保护方法 513
7.3.3 HttpConfigurationContext的公共属性 513
第8章 System.Web.Security 515
8.1 ASP.NET安全概述 515
8.1.1 利用Machine.Config和web.config文件进行安全配置 515
8.1.2 〈authentication〉 516
8.1.3 〈authorization〉 516
8.1.4 〈identity〉 517
8.1.5 〈securityPolicy〉 517
8.1.6 〈trust〉 518
8.2 System.Security.Principal命名空间 518
8.3 Windowsldentity类 519
8.3.1 Windowsldentity类的公共方法 519
8.3.2 Windowsldentity类的受保护方法 520
8.3.3 Windowsldentity类的公共属性 520
8.4 WindowsPrincipal类 522
8.4.1 WindowsPrincipal类的公共方法 522
8.4.2 WindowsPrincipal类的受保护方法 522
8.4.3 WindowsPrincipal类的公共属性 522
8.5 IIdentity和IPrincipal接口 522
8.6 IIdentity接口 523
8.7 IPrincipal接口 523
8.7.1 IPrincipal接口的公共方法 524
8.7.2 IPrincipal接口的公共属性 524
8.8 基于Windows模式的安全 524
8.8.1 实现Windows身份验证 524
8.8.2 匿名身份验证 525
8.8.3 基本身份验证 526
8.8.4 摘要身份验证 526
8.8.5 集成Windows身份验证 526
8.8.6 ACL和Windows授权 527
8.8.7 ASP.NET中的角色扮演 527
8.9 基于Forms的安全 527
8.10 System.Web.Security命名空间 534
8.11 FormsAuthentication类 534
8.11.1 FormsAuthentication类的公共方法 534
8.11.2 FormsAuthentication类的受保护方法 538
8.11.3 FormsAuthentication类的公共属性 538
8.12 FormsAuthenticationTicket类 538
8.12.1 FormsAuthenticationTicket类的公共方法 538
8.12.2 FormsAuthenticationTicket类的受保护方法 539
8.12.3 FormsAuthenticationTicket类的公共属性 539
8.13 FormsIdentity类 540
8.13.1 FormsIdentity类的公共方法 540
8.13.2 FormsIdentity类的受保护方法 540
8.13.3 FormsIdentity类的公共属性 540
8.14 基于Passport的安全Security 541
8.15 PassportIdentity类 542
8.15.1 PassportIdentity类的公共方法 542
8.15.2 PassportIdentity类的受保护方法 548
8.15.3 PassportIdentity类的公共属性 548
第9章 System.Web.Services 551
9.1 Web服务概述 551
9.1.1 什么是Web服务 551
9.1.2 主要的Web服务标准 553
9.2 System.Web.Services命名空间 556
9.3 WebMethodAttribute类 557
9.3.1 WebMethodAttribute类的公共方法 557
9.3.2 WebMethodAttribute类的受保护方法 558
9.3.3 WebMethodAttribute类的公共属性 558
9.4 WebService类 563
9.4.1 WebService类的公共方法 565
9.4.2 WebService类的受保护方法 566
9.4.3 WebService类的公共属性 566
9.4.4 WebService类的受保护属性 568
9.4.5 WebService类的公共事件 568
9.5 WebServiceAttribute类 569
9.5.1 WebServiceAttribute类的公共方法 569
9.5.2 WebServiceAttribute类的受保护方法 570
9.5.3 WebServiceAttribute类的公共属性 570
9.6 WebServiceBindingAttribute类 571
9.6.1 WebServiceBindingAttribute类的公共方法 572
9.6.2 WebServiceBindingAttribute类的受保护方法 572
9.6.3 WebServiceBindingAttribute类的公共属性 573
第10章 System.Web.Services.Description 574
10.1 WSDL概述 574
10.1.1 显示WSDL文件 574
10.1.2 使用WSDL模式 575
10.1.3 WSDL模式定义 577
10.1.4 WSDL部分 577
10.1.5 可扩展性 578
10.2 System.Web.Services.Description命名空间 580
10.3 Binding类 583
10.3.1 Binding类的公共方法 584
10.3.2 Binding类的受保护方法 584
10.3.3 Binding类的公共属性 584
10.4 DocumentableItem类 587
10.4.1 DocumentableItem类的公共方法 588
10.4.2 DocumentableItem类的受保护方法 588
10.4.3 DocumentableItem类的公共属性 588
10.5 Message类 589
10.5.1 Message类的公共方法 590
10.5.2 Message类的受保护方法 591
10.5.3 Message类的公共属性 591
10.6 MessagePart类 594
10.6.1 MessagePart类的公共方法 594
10.6.2 MessagePart类的受保护方法 594
10.6.3 MessagePart类的公共属性 594
10.7 Operation类 596
10.7.1 Operation类的公共方法 596
10.7.2 Operation类的受保护方法 597
10.7.3 Operation类的公共属性 597
10.8 OperationBinding类 601
10.8.1 OperationBinding类的公共方法 602
10.8.2 Operation类的受保护方法 602
10.8.3 OperationBinding类的公共属性 602
10.9 OperationFault类 605
10.9.1 OperationFault类的公共方法 606
10.9.2 OperationFault类的受保护方法 606
10.9.3 OperationFault类的公共属性 606
10.10 OperationInput类 607
10.10.1 OperationInput类的公共方法 608
10.10.2 OperationInput类的受保护方法 608
10.10.3 OperationInput类的公共属性 608
10.11 OperationOutput类 609
10.11.1 OperationOutput类的公共方法 609
10.11.2 OperationOutput类的受保护方法 610
10.11.3 OperationOutput类的公共属性 610
10.12 Port类 611
10.12.1 Port类的公共方法 611
10.12.2 Port类的受保护方法 611
10.12.3 Port类的公共属性 612
10.13 PortType类 614
10.13.1 PortType类的公共方法 615
10.13.2 PortType类的受保护方法 615
10.13.3 PortType类的公共属性 615
10.14 Service类 617
10.14.1 Service类的公共方法 618
10.14.2 Service类的受保护方法 618
10.14.3 Service类的公共属性 618
10.15 ServiceDescription类 621
10.15.1 ServiceDescription类的公共方法 621
10.15.2 ServiceDescription类的受保护方法 624
10.15.3 ServiceDescription类的公共属性 624
10.15.4 ServiceDescription类的公共字段 628
10.16 Types类 631
10.16.1 Types类的公共方法 632
10.16.2 Types类的受保护方法 632
10.16.3 Types类的公共属性 632
10.17 System.Web.Services.Description Enumerations 634
10.17.1 OperationFlow 634
10.17.2 ServiceDescriptionImportStyle 634
10.17.3 ServiceDescriptionImportWarnings 634
10.17.4 SoapBindingStyle 635
10.17.5 SoapBindingUse 635
第11章 System.Web.Services.Protocols 637
11.1 通信协议 638
11.1.1 支持的通信技术 638
11.1.2 异步通信 641
11.1.3 客户代理类 642
11.1.4 Web服务发现 643
11.1.5 显示Disco文件 644
11.1.6 定制ASP.NET服务器 644
11.1.7 定制ASP.ENT客户程序 645
11.1.8 SoapMessageStage过程的捕获方法 646
11.2 System.Web.Services.Protocols命名空间 649
11.3 HttpGetClientProtocol类 651
11.3.1 HttpGetClientProtocol类的公共方法 652
11.3.2 HttpGetClientProtocol类的受保护方法 653
11.3.3 HttpGetClientProtocol类的公共属性 656
11.3.4 HttpGetClientProtocol类的受保护属性 661
11.3.5 HttpGetClientProtocol类的公共事件 661
11.4 HttpMethodAttribute类 661
11.4.1 HttpMethodAttribute类的公共方法 662
11.4.2 HttpMethodAttribute类的受保护方法 662
11.4.3 HttpMethodAttribute类的公共属性 662
11.5 HttpPostClientProtocol类 663
11.5.1 HttpPostClientProtocol类的公共方法 664
11.5.2 HttpPostClientProtocol类的受保护方法 664
11.5.3 HttpPostClientProtocol类的公共属性 664
11.5.4 HttpPostClientProtocol类的受保护属性 664
11.5.5 HttpPostClientProtocol类的公共事件 664
11.6 SoapDocumentMethodAttribute类 664
11.6.1 SoapDocumentMethodAttribute类的公共方法 665
11.6.2 SoapDocumentMethodAttribute类的受保护方法 665
11.6.3 SoapDocumentMethodAttribute类的公共属性 665
11.7 SoapDocumentServiceAttribute类 669
11.7.1 SoapDocumentServiceAttribute类的公共方法 669
11.7.2 SoapDocumentServiceAttribute类的受保护方法 670
11.7.3 SoapDocumentServiceAttribute类的公共属性 670
11.8 SoapExtension类 672
11.8.1 SoapExtension类的公共方法 673
11.8.2 SoapExtension类的受保护方法 674
11.9 SoapExtensionAttribute类 674
11.9.1 SoapExtensionAttribute类的公共方法 674
11.9.2 SoapExtensionAttribute类的受保护方法 675
11.9.3 SoapExtensionAttribute类的公共属性 675
11.10 SoapHeader类 675
11.10.1 SoapHeader类的公共方法 675
11.10.2 SoapHeader类的受保护方法 675
11.10.3 SoapHeader类的公共属性 676
11.11 SoapHeaderAttribute类 676
11.11.1 SoapHeaderAttribute类的公共方法 681
11.11.2 SoapHeaderAttribute类的受保护方法 682
11.11.3 SoapHeaderAttribute类的公共属性 682
11.12 SoapHttpClientProtocol类 683
11.12.1 SoapHttpClientProtocol类的公共方法 683
11.12.2 SoapHttpClientProtocol类的受保护方法 685
11.12.3 SoapHttpClientProtocol类的公共属性 687
11.12.4 SoapHttpClientProtocol类的受保护属性 692
11.12.5 SoapHttpClientProtocol类的公共事件 692
11.13 SoapRpcMethodAttribute类 693
11.13.1 SoapRpcMethodAttribute类的公共方法 693
11.13.2 SoapRpcMethodAttribute类的受保护方法 694
11.13.2 SoapRpcMethodAttribute类的公共属性 694
11.14 SoapRpcServiceAttribute类 696
11.14.1 SoapRpcServiceAttribute类的公共方法 696
11.14.2 SoapRpcServiceAttribute类的受保护方法 697
11.14.3 SoapRpcServiceAttribute类的公共属性 697
11.15 System.Web.Services.Protocols枚举 698
11.15.1 LogicalMethodTypes枚举 698
11.15.2 SoapHeaderDirection枚举 698
11.15.3 SoapMessageStage枚举 699
11.15.4 SoapParameterStyle枚举 699
11.15.5 SoapServiceRoutingStyle枚举 700
附录A ASP.NET中的数据处理 701
A.1 使用示例 701
A.2 System.Data.Namespace概述 702
A.2.1 连接和事务处理 704
A.2.2 命令和参数 706
A.2.3 DataReader 712
A.3 数据绑定示例 727
A.4 小结 737
附录B XML在ASP.NET中的用法 739
B.1 System.Xml命名空间概述 739
B.2 利用XmlTextWriter对象创建XML文档 741
B.3 利用XmlTextReader对象读取XML文档 744
B.4 利用XmlValidatingReader对象验证XML文档 748
B.5 利用XmlDocument对象处理XML文档 750
B.5.1 读取XML文档 754
B.5.2 搜索XML文档 757
B.5.3 编辑XML文档 758
B.6 利用XPathDocument类处理XML 763
B.6.1 XPathDocument类 763
B.6.2 XPathNavigator类 763
B.6.3 分析XML文档 763
B.6.4 搜索XML文档 766
B.6.5 转换XML文档 768
B.7 XML和ADO.NET的同步 772
B.7.1 根据DataSet对象编写XML 773
B.7.2 向DataSet对象中读入XML语句 776
B.7.3 XmlDataDocument和DataSet对象的同步 778
B.8 小结 782