第一部分ASP.NET基础知识 1
目 录 1
第1章ASP.NET语言结构 3
1.1 页面结构 3
1.2定义自己的过程 10
1.3页 13
1.3.1 Page_Load事件 13
1.3.2 Page_UnLoad事件 14
1.3.3 IsPostBack属性 14
1.3.4 IsValid属性 14
1.4编译器指令 15
1.4.1@Page指令 15
1.4.3 @OutputCache指令 16
1.5 Quiz示例页 16
1.4.2@lmport指令 16
第2章HTML服务器控件 22
2.1 HTMLAnchor控件 22
2.2 HTMLTable、HTMLTableRow和HTMLTableCell控件 27
2.3 HTMLForm控件和Form Input控件 38
2.3.1 HTMLForm控件 38
2.3.2 Input控件 39
2.3.3 提交表单 44
2.3.4表单示例页 45
2.4 HTMLInputFile控件 52
第3章基本Web服务器控件 55
3.1 Label控件 55
3.2TextBox控件 61
3.3 Button控件 66
3.4 LinkButton控件 70
3.5 ImageButton控件 72
3.6 CheckBox控件 75
3.7 RadioButton控件 77
3.8 HyperLink控件 80
3.9Image控件 81
第4章数据列表Web服务器控件 83
4.1 CheckBoxList控件 83
4.2 RadioButtonList控件 96
4.3 DropDownList控件 98
4.4 ListBox控件 100
4.5 DataGrid控件 103
4.6 Repeater控件 116
第5章其他Web服务器控件 123
5.1 Calendar控件 123
5.2 AdRotator控件 133
5.3.1 RequiredFieldValidator控件 140
5.3 Validation控件 140
5.3.2 CompareValidator控件 144
5.3.3 RangeValidator控件 148
5.3.4 CustomValidator控件 151
5.3.5 ValidationSummary控件 153
第二部分扩展控件和类 159
第6章IE Web控件 159
6.1 TreeView控件 159
6.2 ToolBar控件 171
6.3TabStrip和MultiPage控件 189
第7章用户控件 195
7.1 ZipCodeLookUp控件 195
7.2 LogIn控件 202
7.3 BulletList控件 207
7.4 FixedPageText控件 211
8.1 Request对象 217
8.1.1 QueryString集合 217
第8章Request对象和Response对象 217
8.1.2 Form集合 219
8.1.3 Browser对象 221
8.1.4 ServerVariables集合 223
8.1.5 AcceptTypes集合 226
8.1.6 Headers对象 227
8.1.7访问者和引用者信息 229
8.1.8 SaveAs方法 230
8.2 Response对象 231
8.3 Cookies 232
第9章附加类 235
9.1编码和解码 235
9.2页面高速缓存 238
9.3 随机数 239
10.1 OLEDBConnection类 245
第1 0章System.Data和System.Data.OLEDB命名空间 245
第三部分数据处理 245
10.2 OLEDBCommand类 247
10.3 OLEDBTransaction类 248
10.4 OLEDBDataAdapter类 250
10.5DataSet类 251
10.6简单的示例应用程序 253
10.6.1 Browse ASP.NET页 256
10.6.2 View ASP.NET页 266
10.6.3 Add ASP.NET页 268
10.6.4 Edit ASP.NET页 272
第1 1章 System.Data.SQLClient命名空间 278
11.1 连接到SQL Server数据库 278
11.2 操作SQL Server数据库中的数据 279
11.3从SQLServer数据库中检索数据 279
11.4示例聊天站点 280
11.4.1 Chat页 283
11.4.2 Add To Thread页 290
11.4.3 Add页 293
第四部分高级篇 297
第1 2章 电子邮件 297
12.1 发送一封简单的电子邮件 297
12.2 SmtpMail和MailMessage类 298
12.3 发送附件 299
12.4 发送HTML格式的电子邮件 299
12.5文件请求示例站点页面 300
12.6产品信息示例站点页面 303
第13章应用程序 307
13.1 创建ASP.NET应用程序 307
13.2保存会话状态 309
13.3保存应用程序状态 310
13.4应用程序和会话对象示例应用程序 310
13.5 Global.asax文件 316
13.6 Web.Config文件 320
第14章使用llS和页指令 323
14.1 WWW服务属性 323
14.1.1 Web站点属性 324
14.1.2 Performance属性 325
14.1.3ISAPI过滤器属性 326
14.1.4 Home Directory属性 327
14.1.5Documents选项卡 328
14.1.6 Custom Errors选项卡 328
14.2 IIS内的Web站点 329
14.3添加一个Web站点 329
14.4 Web站点属性 332
14.4.1 相同IP地址下的多个站点 332
14.4.2 Web站点属性表 334
14.4.3主目录属性 334
14.4.4虚拟目录 335
14.5 ASP.NET应用程序 337
14.4.5 Folder和File属性 337
第15章错误处理 341
15.1无错误处理 341
15.2 Resume Next语句 343
15.3 On Error Goto处理程序 345
15.4 Resume from处理程序 346
15.5 Try/Catch代码块 347
15.6 Err对象 349
15.7使用Web.Config的CustomErrors代码段 350
第16章后台编码和代码库 352
16.1后台编码文件 352
16.2 More Info Request示例页 355
16.3支持工具示例 362
16.4 Include文件 369
16.4.1 MakeLength.aspx 370
16.4.2 MakeLength.inc 371
第1 7章创建Web服务 373
17.1简单的Web服务 373
17.1.1 Web服务代码 374
17.1.2测试Web服务 379
17.1.3引用Web服务 380
17.1.4客户机测试页 382
17.2 Zip Code Web服务 384
17.2.1 Zip Code Web服务 385
17.2.2使用ASP.NET应用程序 389
第18章安全问题 393
18.1身份验证控件 393
18.2 IP地址限制 397
18.3通过SSL的安全通信 398
18.4客户端证书 399
19.1 使用Visual Studio.NET创建ASP.NET应用程序 404
第19章 使用Visual Studio.NET进行开发 404
19.2窗口开发 406
19.3 在Visual Studio.NET中开发ASP.NET页 411
19.4在Visual Studio.NET中进行调试 415
第20章ASP.NET移动Web开发工具包 418
20.1 开发移动ASP.NET 418
20.2获得ASP.NET移动Web开发工具包 419
20.3 移动ASP.NET页的结构 420
20.4.1 Label控件和TextView控件 421
20.4移动Web控件 421
20.4.2 Link控件 424
20.4.3 Call控件 425
20.4.4 Image控件 427
20.4.5 TextBox控件 429
20.4.6 Command控件 431
20.4.7 SelectionList控件 431
20.5.1应用程序概述 433
20.5消息应用程序 433
20.5.2移动ASP.NET代码 435
第五部分 ASP.NET的应用 453
第21章示例应用程序:产品目录 453
21.1应用程序概述 453
21.2 Access后端数据库 458
21.3 ASP.NET代码 458
21.3.1主页 458
21.3.2 产品页面 463
21.3.3单个产品的页面 469
21.3.4 Employee Directory页面 479
第22章示例应用程序:购物车 483
22.1应用程序概述 483
22.2 Access后端数据库 487
22.3 ASP.NET代码 487
22.3.1主页 488
22.3.2 产品页面 489
22.3.3 购物车页面 493
22.3.4 Check Out页面 501
22.3.5 Order Status页面 510
第23章示例应用程序:客户支持服务 514
23.1 应用程序概述 514
23.2 Access后端数据库 519
23.3 ASP.NET代码 519
23.3.1 FAQ页面 519
23.3.2单个产品页面 523
23.3.3 New Product Notification页面 524
23.3.4 Utility页面 526
23.3.5 Customer Feedback页面 534
A.1 Abs 537
A.2 Asc 537
附录A ASP.NET VB语言快捷参考 537
A.3 转换方法(CBool、CByte、CCur、CDate、CDbl、CInt、CLng、CSng、CStr) 538
A.4 Chr 538
A.5 DateAdd 539
A.6 DateDiff 539
A.7 DatePart 540
A.8 DateSerial 541
A.9 Dav 541
A.10 Do…Loop 542
A.11 Fix 542
A.12 For…Each 543
A.13 For…Next 543
A.14 FormatCurrencv 544
A.1 5 FormatDateTime 544
A.16 FormatNumber 545
A.17 FormatPercent 545
A.19 Hour 546
A.1 8 Hex 546
A.20 If 547
A.21 InStr 547
A.22 InStrRev 548
A.23 Int 548
A.24 IsDate 549
A.25 IsNumeric 549
A.26 LCase 550
A.27 Left 550
A.28 Len 551
A.29 LTrim 551
A.30 Mid 552
A.31 Minute 552
A.32 Month 553
A.33 MonthName 553
A.36 Replace 554
A.35 Oct 554
A.34 Now 554
A.37 Right 555
A.38 RTrim 555
A.39 Second 556
A.40 Select…Case 556
A.41 Space 557
A.42 Sqrt 557
A.43 StrComp 558
A.44 TimeOfDay 558
A.45 TimeSerial 559
A.46 Today 559
A.47 Trim 560
A.48 Ucase 560
A.49 Weekday 560
A.50 WeekdayName 561
A.51 Year 561