 |
-- 會員 / 註冊 --
|
|
|
|
ASP.NET 2.0完全開發指南——基於C# ( 簡體 字) |
作者:王有禮 | 類別:1. -> 程式設計 -> .NET -> ASP.NET |
譯者: |
出版社:科學出版社/北京科海電子出版社 | 3dWoo書號: 12969 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:4/1/2008 |
頁數:733 |
光碟數:0 |
|
站長推薦:  |
印刷: | 語系: ( 簡體 版 ) |
|
【不接受訂購】 | ISBN:9787030207166 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:本書引自臺灣暢銷ASP.NET圖書,作者基于多年的科研和教學經驗,依據初學者的實際學習需求編寫而成,全書輔以大量范例程序,對ASP.NET 2.0中的各種技術作了具體而細致的講解。 作者以C#為開發語言,分21章介紹了ASP.NET 2.0 Web應用開發的技術和方法過程,內容包括:ASP.NET簡介,C# 簡介,標準控件,控件和數據的驗證,SQL Server 2005、SQL語句和表的規范性,SqlDataSource、GridView和AccessDataSource,數據控件,數據庫高級技術,文件和常用對象的使用方法,HTML 控件,XML、XML Schema和XSL,ASP.NET對XML的支持,標準控件高級技術,數據控件高級技術,母版頁和導航,用戶控件和自定義控件,組件和Web Services 簡介,Global.asax和Web.config文件,網頁安全和Login控件,層疊樣式表,主題、個性化配置和Web 部件等。配書光盤提供了書中所有范例的源代碼。 全書范例極為豐富,講解詳細,并配有大量習題。同時,作者從相關ASP.NET論壇收集了眾多讀者在實際開發中遇到的問題,并予以詳細解答。所以,本書既適合ASP.NET 2.0的初學者,對已有一定經驗的開發人員也有很大的技術參考價值。
|
目錄:第1章 簡介 1 1.1 網頁設計回顧 2 1.2 代碼內聯和代碼隱藏 12 1.3 章節架構 17 習題 17 第2章 C#簡介 19 2.1 變量 20 2.2 表達式的運算符 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 子過程及函數 31 2.4.1 子過程 31 2.4.2 函數 32 2.5 內置函數 33 2.5.1 Math對象中的數學函數 33 2.5.2 String對象中的字符串處理函數 34 2.5.3 DateTime日期對象 38 2.5.4 數據類型轉換函數 46 習題 47 第3章 標準控件 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 習題 109 第4章 控件和數據的驗證 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的正則表達式 124 4.8.1 Regex對象、Match對象和MatchCollection對象 124 4.8.2 Group對象和GroupCollection對象 132 4.8.3 Capture對象和CaptureCollection對象 134 4.8.4 System.Text.RegularExpressions命名空間中的元字符 135 習題 138 第5章 SQL Server 2005、SQL語句和表的規范化 139 5.1 創建數據庫和表 139 5.1.1 SQL Server 2005數據庫和表的創建方法 139 5.1.2 SQL Server 2000數據庫和表的創建方法 143 5.1.3 Microsoft Access數據庫和表的創建方法 144 5.1.4 在SQL Server中用程序來創建數據庫和表 147 5.1.5 在Microsoft Access中創建表 156 5.2 新建數據 158 5.3 查詢數據 162 5.3.1 簡單的數據查詢 163 5.3.2 Where條件式 165 5.3.3 連接表的查詢 168 5.3.4 查詢統計數據 171 5.4 修改數據 171 5.5 刪除數據 172 5.6 表的規范化 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 習題 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 默認的編輯模式 206 6.5.2 用CommandField來設計編輯字段 208 6.5.3 調整編輯框的大小 209 6.5.4 確認消息框 211 6.6 參數查詢 212 6.7 插入數據 215 6.8 GridView的HyperLinkField 217 6.9 GridView的ButtonField 219 6.10 GridView的TemplateField 221 6.11 數據綁定表達式 226 6.11.1 一般表達式 226 6.11.2 再談GridView字段的格式 228 6.12 AccessDataSource 231 習題 232 第7章 數據控件 233 7.1 DetailsView控件 233 7.1.1 DetailsView顯示數據的方式 233 7.1.2 DetailsView和GridView的結合使用 234 7.1.3 自定義DetailsView的格式 236 7.1.4 DetailsView字段的格式 237 7.1.5 DetailsView數據的修改和刪除 239 7.1.6 DetailsView的新建數據 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刪除數據時的提示消息框 258 7.2 Repeater控件 262 7.3 DataList控件 265 7.3.1 DataList的重復顯示功能 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 習題 288 第8章 數據庫高級技術 289 8.1 DataSet中數據表的新建、修改和刪除 289 8.2 節省內存的SqlDataReader對象 296 8.3 數據庫的存儲過程、參數查詢及事務 298 8.3.1 存儲過程 298 8.3.2 參數查詢 303 8.3.3 事務 305 8.3.4 事務的存儲過程 310 8.4 不同數據庫的集成 313 8.5 在運行時創建SQL語句 316 習題 319 第9章 文件和常用對象的使用方法 321 9.1 有關文件的對象 321 9.1.1 文件和目錄的新建和刪除 321 9.1.2 文件的打開 326 9.1.3 將數據寫入文件 328 9.1.4 將數據讀出文件 330 9.1.5 文件和目錄的基本屬性信息 332 9.2 E-mail的SmtpClient對象和MailMessage對象 336 9.3 Response對象 339 9.3.1 BufferOutput、Expires、ExpiresAbsolute屬性 340 9.3.2 流(Stream)的屬性和方法 340 9.3.3 狀態碼的種類 341 9.3.4 ClearContent、Flush、End方法 341 9.3.5 Redirect和Write方法 342 9.4 Request對象 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對象 349 9.5.1 Page對象中的事件 349 9.5.2 Page對象中常用的屬性和方法 351 9.6 Application對象 352 9.7 Session對象和Cookie對象 353 9.7.1 Session對象 354 9.7.2 Cookie對象 357 9.8 StateBag對象的視圖狀態變量 358 9.9 Server對象 360 9.9.1 HtmlDecode和HtmlEncode方法 361 9.9.2 MapPath 方法 361 習題 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 習題 383 第11章 XML、XML Schema和XSL 385 11.1 XML簡介 385 11.2 XML Schema 388 11.3 XML文件的驗證 395 11.4 XSL簡介 398 11.4.1 XSL程序和XML文件的關系:xml-stylesheet和xsl:stylesheet 402 11.4.2 獲得標簽值的語句xsl:value-of 402 11.4.3 循環控制語句xsl:for-each 403 11.4.4 數據排序語句xsl:sort 405 11.4.5 條件語句xsl:if 406 11.4.6 條件語句xsl:choose、xsl:when、xsl:otherwise 407 11.4.7 函數的調用和定義:xsl:apply-templates和xsl:template 408 11.4.8 將元素轉換成屬性:xsl:attribute 409 11.5 使用ASP.NET程序操作XSL程序 411 習題 413 第12章 ASP.NET對XML的支持 415 12.1 讀取XML文件 415 12.2 創建新的XML文件 419 12.3 修改XML文件 421 12.3.1 修改內容 424 12.3.2 增加新的內容 425 12.3.3 刪除某些內容 427 12.4 XML文件和DataSet 428 習題 430 第13章 標準控件高級技術 431 13.1 文件的編碼 431 13.1.1 讀取GB2312文件的注意事項 431 13.1.2 文件的默認編碼 433 13.1.3 編碼代號和字符集名稱 433 13.2 Label和TextBox中的文字 434 13.2.1 Label控件中的文字 434 13.2.2 TextBox控件中的文字 435 13.3 動態創建DropDownList和ListBox 437 13.3.1 用數組創建DropDownList 437 13.3.2 用DataTable生成DropDownList 439 13.3.3 用數據庫中的DataTable創建DropDownList 440 13.3.4 選項中的“其它” 442 13.3.5 聯動式DropDownList 444 13.4 動態創建RadioButtonList、CheckBoxList 和BulletedList 447 13.4.1 動態創建RadioButtonList 447 13.4.2 動態創建BulletedList 448 13.5 動態創建其他控件 449 13.5.1 動態創建多個控件 449 13.5.2 在控件數組中再添加控件 450 13.5.3 動態控件中屬性和事件的設置 451 13.6 動態設置和清除控件的屬性 452 13.6.1 動態設置控件的屬性 452 13.6.2 動態清除控件的內容 453 13.6.3 枚舉網頁中的控件 455 13.7 程序的調試和跟蹤(Trace)特性 458 13.7.1 跟蹤(Trace)特性 459 13.7.2 頁面級別的跟蹤 460 13.7.3 組件的跟蹤 462 13.7.4 應用程序級別的跟蹤 462 習題 466 第14章 數據控件高級技術 467 14.1 顯示確認消息框 467 14.2 表字段值NULL的處理 472 14.3 GridView中流水編號字段 473 14.4 GridView中行號的格式 475 14.5 GridView和鼠標的交互 475 14.5.1 Attributes屬性 477 14.5.2 Ambient事件 479 14.5.3 Style屬性 481 14.6 GridView控件加上滾動條 484 習題 486 第15章 母版頁和導航 487 15.1 簡單母版頁的創建方法 487 15.1.1 母版頁的創建方法 487 15.1.2 內容頁的創建方法 488 15.2 嵌套母版頁的創建方法 490 15.3 Menu控件 492 15.3.1 MenuItem標簽 493 15.3.2 Menu控件的屬性、方法和事件 495 15.3.3 Menu控件的DataBindings屬性 499 15.4 TreeView控件 500 15.4.1 TreeNode標簽 503 15.4.2 TreeView控件的屬性、方法和事件 505 15.4.3 TreeView控件的DataBindings屬性 508 15.4.4 運行時生成TreeNodes 509 15.5 SiteMapPath控件 512 15.5.1 編寫擴展名為.sitemap的XML文件 512 15.5.2 明確站點地圖的提供程序 513 15.5.3 創建含有SiteMapPath控件的網頁程序 514 15.5.4 TreeView控件的SiteMapPath 516 15.5.5 SiteMapPath控件中常用的屬性 518 習題 520 第16章 用戶控件和自定義控件 521 16.1 用戶控件 521 16.1.1 用戶控件的創建 521 16.1.2 用戶控件的使用 523 16.1.3 用戶控件在模塊化中的應用 525 16.2 創建和使用自定義控件 529 16.2.1 創建自定義控件的語法 529 16.2.2 編譯用戶自定義控件標簽程序 531 16.2.3 使用自定義控件 534 16.3 屬性的設置和Render子過程 535 16.3.1 自定義控件的默認值 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 不因數據改變而觸發的事件 555 16.5.2 因數據改變而觸發的事件 558 16.6 增加現有控件的功能 560 16.6.1 Web控件的繼承 560 16.6.2 由子控件組成的控件 564 16.6.3 由子控件組成的控件的事件設置 566 習題 568 第17章 組件和Web Services簡介 569 17.1 組件的創建 569 17.2 組件的編譯 570 17.3 組件的引用 571 17.4 一個完整的例子 572 17.5 Web Services的作用 576 17.6 創建Web Service文件 577 17.7 用HTTP獲取服務 578 17.8 WebMethod標簽 581 17.9 將現有的組件改成Web Service 582 17.10 在網頁應用程序中使用Web Service 585 習題 594 第18章 系統環境: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 習題 617 第19章 網頁安全和Login控件 619 19.1 Windows身份驗證 620 19.1.1 Windows 操作系統中的用戶 620 19.1.2 Basic Windows身份驗證 622 19.1.3 Digest和NTLM Windows身份驗證 624 19.2 Forms身份驗證使用Login控件 625 19.2.1 CreateUserWizard控件 625 19.2.2 將數據存儲在自行設計的數據庫中 639 19.2.3 Login控件和PasswordRecovery控件 642 19.2.4 使用Login控件的Forms身份驗證 647 19.2.5 LoginName和LoginStatus控件 649 19.2.6 ChangePassword控件 649 19.2.7 LoginView控件 651 19.2.8 密碼格式的設置 654 19.3 Forms身份驗證使用Web.config文件中的驗證 655 19.3.1 修改“默認的網站”中“根文件夾”的Web.config 656 19.3.2 創建驗證的網頁程序 659 19.3.3 Web.config文件中用戶名的管理 661 19.3.4 Passport身份驗證 667 19.4 授權 667 19.4.1 File授權 667 19.4.2 URL授權 669 19.4.3 角色管理 671 19.5 驗證后權限 677 習題 678 第20章 層疊樣式表 679 20.1 Style標簽的語法 679 20.2 字體 681 20.3 文本 684 20.4 背景 686 20.5 頁面上項目的位置 691 20.6 項目及列表式文字的顯示 695 20.7 邊框、外補白、內填充和滾動條 699 20.8 分頁打印和鼠標指針外觀 700 20.9 其他 703 第21章 主題、個性化配置和Web部件 705 21.1 主題和皮膚 705 21.2 個性化設置 707 21.2.1 匿名用戶的個性化設置 707 21.2.2 程序中有關個性化設置的寫法 709 21.2.3 成員資格和個性化 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控件的參數 728
|
序: |
|