注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)網(wǎng)絡(luò)編程ASP.NET 2.0完全開發(fā)指南(基于C#)

ASP.NET 2.0完全開發(fā)指南(基于C#)

ASP.NET 2.0完全開發(fā)指南(基于C#)

定 價(jià):¥79.00

作 者: 王有禮
出版社: 科學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: ASP

ISBN: 9787030207166 出版時(shí)間: 2008-04-01 包裝: 平裝
開本: 16 頁數(shù): 733 pages 字?jǐn)?shù):  

內(nèi)容簡介

  本書引自臺(tái)灣暢銷ASP.NET圖書,作者基于多年的科研和教學(xué)經(jīng)驗(yàn),依據(jù)初學(xué)者的實(shí)際學(xué)習(xí)需求編寫而成,全書輔以大量范例程序,對(duì)ASP.NET 2.0中的各種技術(shù)作了具體而細(xì)致的講解。作者以C#為開發(fā)語言,分21章介紹了ASP.NET 2.0 Web應(yīng)用開發(fā)的技術(shù)和方法過程,內(nèi)容包括:ASP.NET簡介,C# 簡介,標(biāo)準(zhǔn)控件,控件和數(shù)據(jù)的驗(yàn)證,SQL Server 2005、SQL語句和表的規(guī)范性,SqlDataSource、GridView和AccessDataSource,數(shù)據(jù)控件,數(shù)據(jù)庫高級(jí)技術(shù),文件和常用對(duì)象的使用方法,HTML 控件,XML、XML Schema和XSL,ASP.NET對(duì)XML的支持,標(biāo)準(zhǔn)控件高級(jí)技術(shù),數(shù)據(jù)控件高級(jí)技術(shù),母版頁和導(dǎo)航,用戶控件和自定義控件,組件和Web Services 簡介,Global.asax和Web.config文件,網(wǎng)頁安全和Login控件,層疊樣式表,主題、個(gè)性化配置和Web 部件等。配書光盤提供了書中所有范例的源代碼。全書范例極為豐富,講解詳細(xì),并配有大量習(xí)題。同時(shí),作者從相關(guān)ASP.NET論壇收集了眾多讀者在實(shí)際開發(fā)中遇到的問題,并予以詳細(xì)解答。所以,本書既適合ASP.NET 2.0的初學(xué)者,對(duì)已有一定經(jīng)驗(yàn)的開發(fā)人員也有很大的技術(shù)參考價(jià)值。

作者簡介

  王有禮,教授是中國臺(tái)灣科技大學(xué)計(jì)算機(jī)中心主任,兼任暨南國際大學(xué)資工系主任,主要研究方向?yàn)閳D論、算法和并行處理,專精于程序開發(fā)語言。王老師文筆很好,善于以一個(gè)老師的角度給后學(xué)者傳授學(xué)習(xí)經(jīng)驗(yàn)。曾著多本暢銷圖書,在中國臺(tái)灣教育界享有較高聲譽(yù)。

圖書目錄

第1章  簡介 1
1.1  網(wǎng)頁設(shè)計(jì)回顧 2
1.2  代碼內(nèi)聯(lián)和代碼隱藏 12
1.3  章節(jié)架構(gòu) 17
習(xí)題 17
第2章  C#簡介 19
2.1  變量 20
2.2  表達(dá)式的運(yùn)算符 23
2.3  語句 23
2.3.1  賦值(Assignment)語句 24
2.3.2  if語句 24
2.3.3  switch語句 25
2.3.4  do while語句 26
2.3.5  for語句 27
2.3.6  while語句 28
2.3.7  try語句 28
2.3.8  其他的語句 30
2.4  子過程及函數(shù) 31
2.4.1  子過程 31
2.4.2  函數(shù) 32
2.5  內(nèi)置函數(shù) 33
2.5.1  Math對(duì)象中的數(shù)學(xué)函數(shù) 33
2.5.2  String對(duì)象中的字符串處理函數(shù) 34
2.5.3  DateTime日期對(duì)象 38
2.5.4  數(shù)據(jù)類型轉(zhuǎn)換函數(shù) 46
習(xí)題 47
第3章  標(biāo)準(zhǔn)控件 49
3.1  Button、LinkButton和ImageButton 50
3.2  命名空間和Import指示符 59
3.3  Label、HyperLink、Image和ImageMap 61
3.4  TextBox 64
3.5  CheckBox和CheckBoxList 66
3.6  RadioButton和RadioButtonList 68
3.7  ListBox和DropDownList 70
3.8  Table、TableRow和TableCell 71
3.9  Literal、BulletedList和HiddenField 74
3.10  Calendar 77
3.10.1  DayRender事件 80
3.10.2  SelectionChanged事件 82
3.10.3  VisibleMonthChanged事件 83
3.10.4  日歷文字的變化 84
3.11  AdRotator 86
3.12  FileUpLoad 89
3.13  Wizard 92
3.14  Panel和PlaceHolder 98
3.15  MultiView和View 101
3.16  Substitution控件和OutputCache指示符 105
3.17  Localize和Xml 109
習(xí)題 109
第4章  控件和數(shù)據(jù)的驗(yàn)證 111
4.1  RequiredFieldValidator 112
4.2  CompareValidator 113
4.3  RangeValidator 114
4.4  RegularExpressionValidator 115
4.5  CustomValidator 119
4.6  ValidationSummary 120
4.7  ValidationGroup屬性 122
4.8  System.Text.RegularExpressions的正則表達(dá)式 124
4.8.1  Regex對(duì)象、Match對(duì)象和MatchCollection對(duì)象 124
4.8.2  Group對(duì)象和GroupCollection對(duì)象 132
4.8.3  Capture對(duì)象和CaptureCollection對(duì)象 134
4.8.4  System.Text.RegularExpressions命名空間中的元字符 135
習(xí)題 138
第5章  SQL Server 2005、SQL語句和表的規(guī)范化 139
5.1  創(chuàng)建數(shù)據(jù)庫和表 139
5.1.1  SQL Server 2005數(shù)據(jù)庫和表的創(chuàng)建方法 139
5.1.2  SQL Server 2000數(shù)據(jù)庫和表的創(chuàng)建方法 143
5.1.3  Microsoft Access數(shù)據(jù)庫和表的創(chuàng)建方法 144
5.1.4  在SQL Server中用程序來創(chuàng)建數(shù)據(jù)庫和表 147
5.1.5  在Microsoft Access中創(chuàng)建表 156
5.2  新建數(shù)據(jù) 158
5.3  查詢數(shù)據(jù) 162
5.3.1  簡單的數(shù)據(jù)查詢 163
5.3.2  Where條件式 165
5.3.3  連接表的查詢 168
5.3.4  查詢統(tǒng)計(jì)數(shù)據(jù) 171
5.4  修改數(shù)據(jù) 171
5.5  刪除數(shù)據(jù) 172
5.6  表的規(guī)范化 173
5.6.1  第一范式 173
5.6.2  表的分割 176
5.6.3  第二范式 178
5.6.4  第三范式 181
5.6.5  Boyce/Codd范式 183
5.6.6  第四范式 186
5.6.7  第五范式 187
習(xí)題 192
第6章  SqlDataSource、GridView和AccessDataSource 193
6.1  GridView的BoundField及CheckBoxField 195
6.2  GridView字段的格式 198
6.3  GridView的排序 199
6.4  GridView的分頁 201
6.5  GridView的編輯及CommandField 206
6.5.1  默認(rèn)的編輯模式 206
6.5.2  用CommandField來設(shè)計(jì)編輯字段 208
6.5.3  調(diào)整編輯框的大小 209
6.5.4  確認(rèn)消息框 211
6.6  參數(shù)查詢 212
6.7  插入數(shù)據(jù) 215
6.8  GridView的HyperLinkField 217
6.9  GridView的ButtonField 219
6.10  GridView的TemplateField 221
6.11  數(shù)據(jù)綁定表達(dá)式 226
6.11.1  一般表達(dá)式 226
6.11.2  再談GridView字段的格式 228
6.12  AccessDataSource 231
習(xí)題 232
第7章  數(shù)據(jù)控件 233
7.1  DetailsView控件 233
7.1.1  DetailsView顯示數(shù)據(jù)的方式 233
7.1.2  DetailsView和GridView的結(jié)合使用 234
7.1.3  自定義DetailsView的格式 236
7.1.4  DetailsView字段的格式 237
7.1.5  DetailsView數(shù)據(jù)的修改和刪除 239
7.1.6  DetailsView的新建數(shù)據(jù) 241
7.1.7  DetailsView的HyperLinkField 243
7.1.8  DetailsView的CommandField 245
7.1.9  DetailsView的ButtonField 247
7.1.10  DetailsView編輯框大小的控制 252
7.1.11  DetailsView刪除數(shù)據(jù)時(shí)的提示消息框 258
7.2  Repeater控件 262
7.3  DataList控件 265
7.3.1  DataList的重復(fù)顯示功能 265
7.3.2  SelectedItemTemplate的變換顯示功能 268
7.3.3  EditItemTemplate的編輯功能 270
7.4  FormView控件 275
7.4.1  PagerSettings 275
7.4.2  PagerTemplate 277
7.4.3  FormView控件的編輯 279
7.4.4  FormView控件的新建功能 282
習(xí)題 288
第8章  數(shù)據(jù)庫高級(jí)技術(shù) 289
8.1  DataSet中數(shù)據(jù)表的新建、修改和刪除 289
8.2  節(jié)省內(nèi)存的SqlDataReader對(duì)象 296
8.3  數(shù)據(jù)庫的存儲(chǔ)過程、參數(shù)查詢及事務(wù) 298
8.3.1  存儲(chǔ)過程 298
8.3.2  參數(shù)查詢 303
8.3.3  事務(wù) 305
8.3.4  事務(wù)的存儲(chǔ)過程 310
8.4  不同數(shù)據(jù)庫的集成 313
8.5  在運(yùn)行時(shí)創(chuàng)建SQL語句 316
習(xí)題 319
第9章  文件和常用對(duì)象的使用方法 321
9.1  有關(guān)文件的對(duì)象 321
9.1.1  文件和目錄的新建和刪除 321
9.1.2  文件的打開 326
9.1.3  將數(shù)據(jù)寫入文件 328
9.1.4  將數(shù)據(jù)讀出文件 330
9.1.5  文件和目錄的基本屬性信息 332
9.2  E-mail的SmtpClient對(duì)象和MailMessage對(duì)象 336
9.3  Response對(duì)象 339
9.3.1  BufferOutput、Expires、ExpiresAbsolute屬性 340
9.3.2  流(Stream)的屬性和方法 340
9.3.3  狀態(tài)碼的種類 341
9.3.4  ClearContent、Flush、End方法 341
9.3.5  Redirect和Write方法 342
9.4  Request對(duì)象 343
9.4.1  瀏覽器屬性 344
9.4.2  ClientCertificate屬性 345
9.4.3  TotalBytes屬性 345
9.4.4  Headers 屬性 346
9.4.5  ServerVariables 屬性 346
9.4.6  Form和Querystring方法 348
9.5  Page對(duì)象 349
9.5.1  Page對(duì)象中的事件 349
9.5.2  Page對(duì)象中常用的屬性和方法 351
9.6  Application對(duì)象 352
9.7  Session對(duì)象和Cookie對(duì)象 353
9.7.1  Session對(duì)象 354
9.7.2  Cookie對(duì)象 357
9.8  StateBag對(duì)象的視圖狀態(tài)變量 358
9.9  Server對(duì)象 360
9.9.1  HtmlDecode和HtmlEncode方法 361
9.9.2  MapPath 方法 361
習(xí)題 362
第10章  HTML控件 363
10.1  HtmlButton、HtmlInputButton和HtmlInputImage 363
10.2  HTML控件共有的屬性 367
10.3  HtmlForm和HtmlInputText 367
10.4  HtmlAnchor和HtmlImage 370
10.5  HtmlInputCheckBox和HtmlInputRadioButton 371
10.6  HtmlInputHidden 372
10.7  HtmlSelect 373
10.8  HtmlTextArea 374
10.9  HtmlTable、HtmlTableRow和HtmlTableCell 375
10.10  HtmlInputFile 377
10.11  HtmlHead、HtmlTitle和HtmlLink 379
10.12  HtmlInputPassword、HtmlSubmit和HtmlReset 382
習(xí)題 383
第11章  XML、XML Schema和XSL 385
11.1  XML簡介 385
11.2  XML Schema 388
11.3  XML文件的驗(yàn)證 395
11.4  XSL簡介 398
11.4.1  XSL程序和XML文件的關(guān)系:xml-stylesheet和xsl:stylesheet 402
11.4.2  獲得標(biāo)簽值的語句xsl:value-of 402
11.4.3  循環(huán)控制語句xsl:for-each 403
11.4.4  數(shù)據(jù)排序語句xsl:sort 405
11.4.5  條件語句xsl:if 406
11.4.6  條件語句xsl:choose、xsl:when、xsl:otherwise 407
11.4.7  函數(shù)的調(diào)用和定義:xsl:apply-templates和xsl:template 408
11.4.8  將元素轉(zhuǎn)換成屬性:xsl:attribute 409
11.5  使用ASP.NET程序操作XSL程序 411
習(xí)題 413
第12章  ASP.NET對(duì)XML的支持 415
12.1  讀取XML文件 415
12.2  創(chuàng)建新的XML文件 419
12.3  修改XML文件 421
12.3.1  修改內(nèi)容 424
12.3.2  增加新的內(nèi)容 425
12.3.3  刪除某些內(nèi)容 427
12.4  XML文件和DataSet 428
習(xí)題 430
第13章  標(biāo)準(zhǔn)控件高級(jí)技術(shù) 431
13.1  文件的編碼 431
13.1.1  讀取GB2312文件的注意事項(xiàng) 431
13.1.2  文件的默認(rèn)編碼 433
13.1.3  編碼代號(hào)和字符集名稱 433
13.2  Label和TextBox中的文字 434
13.2.1  Label控件中的文字 434
13.2.2  TextBox控件中的文字 435
13.3  動(dòng)態(tài)創(chuàng)建DropDownList和ListBox 437
13.3.1  用數(shù)組創(chuàng)建DropDownList 437
13.3.2  用DataTable生成DropDownList 439
13.3.3  用數(shù)據(jù)庫中的DataTable創(chuàng)建DropDownList 440
13.3.4  選項(xiàng)中的“其它” 442
13.3.5  聯(lián)動(dòng)式DropDownList 444
13.4  動(dòng)態(tài)創(chuàng)建RadioButtonList、CheckBoxList 和BulletedList 447
13.4.1  動(dòng)態(tài)創(chuàng)建RadioButtonList 447
13.4.2  動(dòng)態(tài)創(chuàng)建BulletedList 448
13.5  動(dòng)態(tài)創(chuàng)建其他控件 449
13.5.1  動(dòng)態(tài)創(chuàng)建多個(gè)控件 449
13.5.2  在控件數(shù)組中再添加控件 450
13.5.3  動(dòng)態(tài)控件中屬性和事件的設(shè)置 451
13.6  動(dòng)態(tài)設(shè)置和清除控件的屬性 452
13.6.1  動(dòng)態(tài)設(shè)置控件的屬性 452
13.6.2  動(dòng)態(tài)清除控件的內(nèi)容 453
13.6.3  枚舉網(wǎng)頁中的控件 455
13.7  程序的調(diào)試和跟蹤(Trace)特性 458
13.7.1  跟蹤(Trace)特性 459
13.7.2  頁面級(jí)別的跟蹤 460
13.7.3  組件的跟蹤 462
13.7.4  應(yīng)用程序級(jí)別的跟蹤 462
習(xí)題 466
第14章  數(shù)據(jù)控件高級(jí)技術(shù) 467
14.1  顯示確認(rèn)消息框 467
14.2  表字段值NULL的處理 472
14.3  GridView中流水編號(hào)字段 473
14.4  GridView中行號(hào)的格式 475
14.5  GridView和鼠標(biāo)的交互 475
14.5.1  Attributes屬性 477
14.5.2  Ambient事件 479
14.5.3  Style屬性 481
14.6  GridView控件加上滾動(dòng)條 484
習(xí)題 486
第15章  母版頁和導(dǎo)航 487
15.1  簡單母版頁的創(chuàng)建方法 487
15.1.1  母版頁的創(chuàng)建方法 487
15.1.2  內(nèi)容頁的創(chuàng)建方法 488
15.2  嵌套母版頁的創(chuàng)建方法 490
15.3  Menu控件 492
15.3.1  MenuItem標(biāo)簽 493
15.3.2  Menu控件的屬性、方法和事件 495
15.3.3  Menu控件的DataBindings屬性 499
15.4  TreeView控件 500
15.4.1  TreeNode標(biāo)簽 503
15.4.2  TreeView控件的屬性、方法和事件 505
15.4.3  TreeView控件的DataBindings屬性 508
15.4.4  運(yùn)行時(shí)生成TreeNodes 509
15.5  SiteMapPath控件 512
15.5.1  編寫擴(kuò)展名為.sitemap的XML文件 512
15.5.2  明確站點(diǎn)地圖的提供程序 513
15.5.3  創(chuàng)建含有SiteMapPath控件的網(wǎng)頁程序 514
15.5.4  TreeView控件的SiteMapPath 516
15.5.5  SiteMapPath控件中常用的屬性 518
習(xí)題 520
第16章  用戶控件和自定義控件 521
16.1  用戶控件 521
16.1.1  用戶控件的創(chuàng)建 521
16.1.2  用戶控件的使用 523
16.1.3  用戶控件在模塊化中的應(yīng)用 525
16.2  創(chuàng)建和使用自定義控件 529
16.2.1  創(chuàng)建自定義控件的語法 529
16.2.2  編譯用戶自定義控件標(biāo)簽程序 531
16.2.3  使用自定義控件 534
16.3  屬性的設(shè)置和Render子過程 535
16.3.1  自定義控件的默認(rèn)值 535
16.3.2  自定義控件中屬性值的保存 537
16.3.3  枚舉類型的屬性 538
16.3.4  層疊式的屬性 540
16.3.5  子過程Render的寫法 542
16.4  自定義控件的方法 550
16.4.1  簡單的方法 550
16.4.2  重載(Overload)的方法 552
16.4.3  有返回值的方法 554
16.5  自定義控件的事件 555
16.5.1  不因數(shù)據(jù)改變而觸發(fā)的事件 555
16.5.2  因數(shù)據(jù)改變而觸發(fā)的事件 558
16.6  增加現(xiàn)有控件的功能 560
16.6.1  Web控件的繼承 560
16.6.2  由子控件組成的控件 564
16.6.3  由子控件組成的控件的事件設(shè)置 566
習(xí)題 568
第17章  組件和Web Services簡介 569
17.1  組件的創(chuàng)建 569
17.2  組件的編譯 570
17.3  組件的引用 571
17.4  一個(gè)完整的例子 572
17.5  Web Services的作用 576
17.6  創(chuàng)建Web Service文件 577
17.7  用HTTP獲取服務(wù) 578
17.8  WebMethod標(biāo)簽 581
17.9  將現(xiàn)有的組件改成Web Service 582
17.10  在網(wǎng)頁應(yīng)用程序中使用Web Service 585
習(xí)題 594
第18章  系統(tǒng)環(huán)境:Global.asax和Web.config文件 595
18.1  Global.asax文件 596
18.2  Web.config文件 603
18.2.1   605
18.2.2   607
18.2.3   609
18.2.4   609
18.2.5   611
18.2.6   611
18.2.7   612
18.2.8   614
18.2.9   615
18.2.10   615
18.2.11   616
習(xí)題 617
第19章  網(wǎng)頁安全和Login控件 619
19.1  Windows身份驗(yàn)證 620
19.1.1  Windows 操作系統(tǒng)中的用戶 620
19.1.2  Basic Windows身份驗(yàn)證 622
19.1.3  Digest和NTLM Windows身份驗(yàn)證 624
19.2  Forms身份驗(yàn)證使用Login控件 625
19.2.1  CreateUserWizard控件 625
19.2.2  將數(shù)據(jù)存儲(chǔ)在自行設(shè)計(jì)的數(shù)據(jù)庫中 639
19.2.3  Login控件和PasswordRecovery控件 642
19.2.4  使用Login控件的Forms身份驗(yàn)證 647
19.2.5  LoginName和LoginStatus控件 649
19.2.6  ChangePassword控件 649
19.2.7  LoginView控件 651
19.2.8  密碼格式的設(shè)置 654
19.3  Forms身份驗(yàn)證使用Web.config文件中的驗(yàn)證 655
19.3.1  修改“默認(rèn)的網(wǎng)站”中“根文件夾”的Web.config 656
19.3.2  創(chuàng)建驗(yàn)證的網(wǎng)頁程序 659
19.3.3  Web.config文件中用戶名的管理 661
19.3.4  Passport身份驗(yàn)證 667
19.4  授權(quán) 667
19.4.1  File授權(quán) 667
19.4.2  URL授權(quán) 669
19.4.3  角色管理 671
19.5  驗(yàn)證后權(quán)限 677
習(xí)題 678
第20章  層疊樣式表 679
20.1  Style標(biāo)簽的語法 679
20.2  字體 681
20.3  文本 684
20.4  背景 686
20.5  頁面上項(xiàng)目的位置 691
20.6  項(xiàng)目及列表式文字的顯示 695
20.7  邊框、外補(bǔ)白、內(nèi)填充和滾動(dòng)條 699
20.8  分頁打印和鼠標(biāo)指針外觀 700
20.9  其他 703
第21章  主題、個(gè)性化配置和Web部件 705
21.1  主題和皮膚 705
21.2  個(gè)性化設(shè)置 707
21.2.1  匿名用戶的個(gè)性化設(shè)置 707
21.2.2  程序中有關(guān)個(gè)性化設(shè)置的寫法 709
21.2.3  成員資格和個(gè)性化 711
21.3  Web部件 716
21.3.1  WebPartManager、WebPartZone和CatalogZone控件 718
21.3.2  DeclarativeCatalogPart、ImportCatalogPart和PageCatalogPart控件 721
21.3.3  EditorZone及其子控件 723
21.3.4  Web Parts控件的參數(shù) 728

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)