作 者:張水波 等 著
定 價:79
出 版 社:清華大學出版社
出版日期:2011年01月01日
頁 數:730
裝 幀:平裝
ISBN:9787302239741
《ASP.NET編程網絡大講堂》:
220段全程配音語音教學視頻
全書實例源代碼,使學習、分析、調試程序更方便
在線服務:視頻庫、源代碼庫、專業論壇、專家實時支持
●緒論 1
0.1 .NET與C# 1
0.2 公共語言運行時簡介 3
0.3 .NET Framework類庫概述 8
0.4 程序集 10
0.5 命名空間 13
0.6 Visual Studio 2008簡介 18
第1篇 ASP.NET基礎入門篇
第1章 ASP.NET網站開發基礎 26
1.1 創建ASP.NET程序前要明白的幾個概念 26
1.2 配置ASP.NET的環境僅裝IIS和Visual Studio 2008行不行? 28
1.3 怎樣安裝Visual Studio 2008和SP1? 29
1.4 如何更改安裝的組件? 34
1.5 硬件引起的安裝失敗解決方案 36
1.6 C盤空間不夠,如何安裝Visual Studio 2008? 38
1.7 IIS、SQL 2008、Visual Studio 2008安裝次序引起的問題 39
1.8 如何創建一個ASP.NET應用程序 45
第2章 C#語言基礎 48
2.1 C#變量作用域問題 48
2.2 在C#中常量通過哪個關鍵字進行聲明? 51
2.3 C#中const和readonly的區別 52
2.4 C#中運算符優先級別問題 53
2.5 C#中數據類型char與VarChar的區別 57
2.6 C#隱式轉換問題 59
2.7 C#字符串裡邊是漢字怎麼比較? 61
2.8 C#字符串替換求解 64
2.9 C#格式化時間問題 69
2.10 求兩個數組的交集 72
2.11 C#中二維數組該如何定義? 76
2.12 C#中如何把輸入的漢字或英文倒順序輸出代碼? 78
2.13 else…if的語句是怎麼回事啊?誰能給仔細講一下 82
2.14 如何將if語句轉換成switch語句 88
2.15 百錢買百雞算法 91
2.16 求數字的階乘 95
2.17 如何使用跳轉語句控制程序結構? 99
第3章 面向對像程序開發 102
3.1 在C#中,對像和變量是一回事嗎?有區別嗎?區別又在那裡?急用! 102
3.2 C#類的定義和實例化 103
3.3 新手請教:C#類中的靜態函數成員怎麼解釋? 108
3.4 C#中方法的調用 111
3.5 解釋C#中return使用方法 116
3.6 一個奇怪的構造函數問題 121
3.7 C#中不能輸出析構函數的問題 125
3.8 C#繼承疑問 128
3.9 C#中sealed的用法都有哪些?優選詳細點! 134
3.10 在C#中如何實現多態 136
3.11 C#中抽像類不是不能實例化嗎?這是怎麼回事? 142
3.12 C#泛型 求高手解答 146
3.13 實在是搞不明白?請高手解釋! 148
第4章 ASP.NET頁面語法 151
4.1 .aspx如何綁定一個.cs文件 151
4.2 .NET中用戶控件問題 153
4.3 @Assembly指令與@Import指令的區別 154
4.4 如何在頁面中實現一個.NET接口 155
4.5 如何在頁面中使用用戶控件 156
4.6 <%@Assembly%>這句什麼意思啊? 158
4.7 @Reference指令加不加都一樣,不知道到底有什麼用? 159
4.8 ASP.NET服務器緩存技術 161
4.9 關於C#中預處理指令的問題 163
4.10 請教ASP.NET代碼模塊的特點 166
4.11 ASP.NET注釋問題 167
第5章 ASP.NET內置對像 170
5.1 這段ASP.NET代碼如何理解? 170
5.2 ASP.NET中Response.Write()與Response.Redirect()的優先級 173
5.3 ASP.NET中Request與Context.Request的區別 176
5.4 關於request對像獲取值的問題? 179
5.5 ASP.NET離開頁面時如何對Application進行操作? 182
5.6 如何讀取Session的值 186
5.7 ASP.NET網頁之間值的傳遞 188
5.8 登錄頁面時如何做到較為不用登錄? 192
5.9 ASP.NET能不能刪除用戶客服端的
Cookie文件? 193
5.10 菜鳥求助:一個Cache對像使用的奇怪問題? 196
5.11 ASP.NET中Web.Config數據源的配置方法 200
5.12 ASP.NET裡的Web.Config的問題 203
第6章 ASP.NET控件編程 209
6.1 HTML控件問題 209
6.2 Button按鈕問題 212
6.3 有沒有辦法在Label或Literal控件上使用Click 事件? 216
6.4 關於ASP.NET中TextBox控件的Enabled的問題 219
6.5 ASP.NET的CheckBox問題 221
6.6 RadioButton事件的一個問題 226
6.7 .NET中DropDownList如何用代碼添加列表項內容? 231
6.8 ASP.NET Image控件圖片不能顯示 235
6.9 Hyperlink控件怎麼傳遞參數? 238
6.10 請問Panel.Visible=false時,Panel中的某個控件還能顯示嗎?如何做? 240
6.11 Calendar控件問題 242
6.12 AdRotator控件問題 246
6.13 請教:Wizard控件使用中遇到的問題 250
第7章 ASP.NET站點設計 254
7.1 ASP.NET中設置主題的代碼在哪? 254
7.2 ASP.NET中關於母版頁接收參數的問題請教! 257
7.3 怎麼把內容頁中的標題去掉或者改為空? 260
7.4 創建Web用戶控件的問題 264
7.5 ASP.NET導航控件XmlSiteMapProvider所需的文件Web.sitemap不存在 267
7.6 ASP.NET Menu控件動態 270
7.7 在Visual Studio 2008中關於TreeView控件的節點單擊事件問題 273
7.8 關於RequiredFieldValidator控件驗證的問題 276
7.9 為何CompareValidator控件沒有起作用 280
7.10 RangeValidator檢驗控件的問題 285
7.11 RegularExpressionValidator驗證控件的問題 289
7.12 CustomValidator控件的使用問題 291
7.13 有人用過ValidationSummary控件中的Show-MessageBox嗎? 296
第二篇 ASP.NET數據開發篇
第8章 數據庫基礎入門 302
8.1 在SQL Server中創建一個表,語句應如何寫? 302
8.2 如果修改表,想給某項添加NOT NULL約束,怎麼添加啊? 306
8.3 SQL Server 2008中如何用一個SQL語句刪除表? 310
8.4 ASP SELECT查詢語句寫法 311
8.5 Distinct在SQL中是為去掉分組後重復的字段所存在的嗎? 313
8.6 如何獲取數據的前N行 315
8.7 SQL指定範圍查詢 318
8.8 Like模糊查詢 323
8.9 排序問題 325
8.10 GROUP BY查詢 328
8.11 關於INSERT INTO多行插入 330
8.12 表關聯的UPDATE語句 334
8.13 SQL DELETE語句 338
8.14 請教一個連接查詢 341
8.15 嵌套查詢問題 345
第9章 ADO.NET操作數據庫 348
9.1 怎麼讓C#與SQL Server數據庫連接? 348
9.2 SqlCommand問題 352
9.3 怎樣利用SqlDataReader將數據讀出 356
9.4 刪除DataSet對像中的臨時表 362
9.5 SqlDataAdapter類填充DataSet的Fill方法 365
9.6 初學ASP.NET,前輩幫忙解釋下代碼 367
9.7 Visual Studio 2008 AccessDataSource問題 372
9.8 ObjectDataSource控件問題 375
9.9 關於XmlDataSource的問題 378
9.10 DataTable動態添加行和刪除行的問題 381
9.11 DataView對像 386
9.12 Parameter對像的怪事 389
9.13 ADO.NET存儲過程問題 391
第10章 數據顯示技術 394
10.1 GridView子控件裡的高度怎麼設置啊?急! 394
10.2 如何在.cs文件中寫對ObjectDataSource控件的綁定? 397
10.3 GridView編輯時的頁面為什麼總是回到頁很好? 401
10.4 GridView控件正反雙向排序 405
10.5 GridView動態綁定數據後怎樣分頁?? 410
10.6 DataList控件問題 413
10.7 怎麼讀取DetailsView控件裡的控件 416
10.8 FormView中的控件問題 420
10.9 Repeater控件中能不能包含其他控件? 423
10.10 一個有關ListView控件的問題 429
10.11 C# VISUAL STUDIO 2008 ListView控件怎樣實現Item復制粘貼 431
10.12 ListView的DataPager分頁問題 434
第11章 LINQ to SQL技術 437
11.1 初學LINQ,不知道怎麼運用? 437
11.2 小弟初學LINQ 有些問題向大家請教? 439
11.3 初學LINQ,找人幫忙? 442
11.4 LINQ to SQL語句from in select各參數的意思 443
11.5 這樣測試LINQ查詢與普通查詢的效率對不對? 445
11.6 select 返回值問題(LINQ) 448
11.7 T-SQL語句怎麼轉換成LINQ語句? 450
11.8 LINQ 裡按月查詢彙總的問題 452
11.9 LINQ to SQL中的into 454
11.10 如何區別LINQ中的into和let呢? 455
11.11 LINQ聯合查詢怎麼弄? 456
11.12 LINQ和LINQ to SQL的區別 462
11.13 LINQ不同數據源如何關聯查詢 464
11.14 如何在代碼文件寫程序訪問LINQDataSource中的數據? 468
11.15 LINQ to SQL update的問題 475
第三篇 ASP.NET高級應用篇
第12章 實現Ajax技術 484
12.1 學ASP.NET需要學Ajax和JavaScript嗎? 484
12.2 ASP.NET的Ajax對JavaScript要求高嗎 485
12.3 關於Ajax遇到幾個問題請教高手,望指點? 487
12.4 Ajax中GET與 T的問題 490
12.5 求解:responseText在IE下正常,FF下輸出為空? 492
12.6 Ajax為什麼隻能執行一次? 495
12.7 Ajax responseXML獲取不到XML文本值 501
12.8 C#生成JSON的問題 509
12.9 在ASP.NET中用JS如何調用Server端方法? 515
12.10 如何在母版頁、內容頁用asp:UpdatePanel的問題? 521
12.11 上傳等待的問題UpdateProgress 523
12.12 Ajax Timer控件問題 527
12.13 Ajax中UpdatePanel和GridView的問題 531
第13章 處理文件和XML 536
13.1 ASP.NET可以對一個文件下進行復雜的操作嗎? 536
13.2 P.NET如何得到驅動器信息? 538
13.3 ASP.NET如何查看網站占用空間? 539
13.4 如何判斷上傳的圖片,在服務器文件夾裡已經有了此圖片? 543
13.5 怎樣在指定文件夾下顯示所有圖片路徑和名稱? 545
13.6 ASP.NET中文件的上傳 549
13.7 文件下載問題 553
13.8 文件輸出路徑問題 557
13.9 ASP.NET返回XML的意思 560
13.10 請教有關ASP.NET XmlReader的問題 563
13.11 在ASP.NET中用C#怎麼創建如下的一個簡單XML文件? 565
13.12 ASP.NET操作XML問題? 569
13.13 請教有關ASP.NET讀取XML的問題 573
第14章 角色及成員管理 577
14.1 如何設計網站的安全機制 577
14.2 ASP.NET身份驗證與網站實現用戶功能有什麼關繫? 579
14.3 Login登錄控件的用法 582
14.4 ASP.NET網站管理工具不能啟用的問題 584
14.5 ASP.NET Login控件IIS登錄失敗 604
14.6 ASP.NET中的訪問權限Web.Config的問題 607
14.7 如何注冊完用戶就給他分配一個角色? 612
第15章 Web服務應用 615
15.1 ASP.NET框架下WebService和Remoting的區別 615
15.2 WebService在一個項目內和單獨使用有什麼區別? 616
15.3 ASP.NET做Web服務時方法報錯 618
15.4 在Visual Studio中的工程:ASP.NET Web Application和Web Service Application什麼區別? 620
15.5 調用Web Service 出錯,新手,幫幫忙! 622
15.6 用ASP.NET做計算器WEB服務的開發 629
15.7 WebService.asmx 裡面為什麼不能使用Cookie? 631
第四篇 ASP.NET實例開發篇
第16章 文件管理繫統 636
16.1 開發背景 636
16.2 繫統設計 636
16.3 設計數據庫 639
16.4 設計數據庫類 640
16.5 用戶登錄模塊 651
16.6 文件管理模塊 660
16.7 文件上傳 681
第17章 Ajax相冊繫統 684
17.1 繫統設計 684
17.2 數據庫設計 685
17.3 設計公共模塊 687
17.4 設計繫統前臺 699
17.5 後臺管理 721
《ASP.NET編程網絡大講堂》全面介紹ASP.NET編程知識,全書共分4篇17章,內容包括:ASP.NET基礎入門篇(第1~7章),介紹網站開發和ASP.NET站點設計基礎知識;ASP.NET數據開發篇(第8~11章),介紹數據庫和ASP.NET數據服務技術。ASP.NET高級應用篇(第12~15章),本篇是《ASP.NET編程網絡大講堂》的重點之一,介紹ASP.NET Ajax知識點和技術,以及成員角色管理和Web服務應用;ASP.NET實例開發篇(第16~17章),包含文件管理繫統和Ajax相冊兩個實例。《ASP.NET編程網絡大講堂》配套網站提供了配套學習資源和在線互動學習平臺,幫助讀者實現交互式學習模式。
《ASP.NET編程網絡大講堂》可以作為ASP.NET 3.5的入門學習書籍,也可以幫助ASP.NET從業人員等中級讀者提高編程技能,掌握面向實踐的應用技能。
(2)釋放內存
垃圾回收器的優化引擎會根據所執行的分配決定執行回收的很好時問。垃圾回收器在執行回收時,會釋放應用程序不再使用的對像的內存。它通過檢查應用程序的根來確定不再使用的對像。每個應用程序都有一組根。每個根或者引用托管堆中的對像,或者設置為空。應用程序的根包含全局對像指針、靜態對像指針、線程堆棧中的局部變量和引用對像參數以及CPU寄存器。垃圾回收器可以訪問由實時JIT編譯器和運行時維護的活動根的列表。垃圾回收器對照此列表檢查應用程序的根,並在此過程中創建一個圖表,在其中包含所有可從這些根中訪問的對像。
不在該圖表中的對像將無法從應用程序的根中訪問。垃圾回收器會考慮無法訪問的對像垃圾,並釋放為它們分配的內存。在回收中,垃圾回等