剛才看了新隨筆的留言,我發現解說沒有代碼對學習程式者強勁有效,我特此將《專家門診——ASP.NET開發答疑200問》,我就是在它的幫ASP.NET助下學習的ASP.NET,現在拿出來,讓新手看看,是個ASP.NET字典,有啥解決不了的,一查便解。有了他,ASP.NET問題解決將遊刃有餘!能解決的問題如目錄所述!
源碼:Example.rar
圖書目錄:第1章 ASP.NET開發規範與入門要點 1
1 如何安裝和配置ASP.NET開發環境 2
2 安裝Visual Studio.NET中常見的問題及解決方案 4
3 ASP.NET Web MATRIX工具的介紹 5
4 ASP.NET和ASP優缺點比較 6
5 從ASP向ASP.NET移植需要注意的問題 8
6 ASP.NET所包含的檔案類型及其主要作用 10
7 如何編寫高效、簡潔、規範的C#程式碼 10
8 如何建立一個ASP.NET WEB應用程式 12
9 什麼叫Code Behind 13
10 如何利用企業階層專案模板建立企業階層專案 16
11 如何使用VSS對集體開發的項目進行控制 17
12 如何理解ASP.NET中“三層結構”的概念 19
13 如何解決ASP.NET版本相容的問題 21
14 如何在ASP.NET中建立虛擬目錄 23
15 如何解決在項目移植後“無法開啟WEB項目”的問題 24
16 如何在Visual Studio.NET中偵錯工具 26
17 如何解決在編譯時間出現項目跳過的問題 28
18 使用Visual Studio.NET如何製作Web應用程式的安裝程式 28
19 如何解決臨時輸出檔案拒絕訪問的錯誤 30
第2章 ASP.NET運行模型 33
20 ASP.NET頁面的處理過程是怎樣的 34
21 如何在頁面中應用JavaScript指令碼 35
22 如何?從伺服器端向頁面動態添加JavaScript指令碼 37
23 如何?從一個頁面跳轉到另一個頁面 39
24 如何處理多頁面重新導向到同一頁面後的返回問題 40
25 如何用Response.Redirect方法傳遞漢字 41
26 使用Application、Session、Cookie和ViewState等對象儲存資訊的區別是什麼 42
27 如何?對Cookie中資料的加密 45
28 儲存工作階段狀態Session對象的方法有哪些 46
29 如何利用輸出緩衝技術緩衝整個頁面 48
30 如何利用片段快取技術對使用者控制項進行緩衝 50
31 如何使用資料緩衝技術提高程式的效能 53
32 如何自訂上傳檔案大小的限制 56
33 如何?當頁面產生錯誤時重新導向到自訂錯誤介面 57
34 如何解決在Web.config中定義了出錯頁面後使用Server.GetLastError()方法得不到錯誤資訊的問題 58
35 如何在程式中讀寫Web.config檔案 59
36 Global.aspx檔案中事件的觸發及其作用 60
37 如何使用CSS檔案定義控制項的樣式 62
38 如何啟用和禁用ViewState儲存狀態資訊的功能 64
39 如何應用IsPostBack控制頁面的載入 67
40 如何立即釋放應用程式建立的非託管資源 67
41 如何使用Trace對象進行跟蹤調試 69
42 如何使用#Include文法將檔案添加到頁面 72
43 如何使用編程的方式處理異常資訊 73
44 如何將網頁錯誤資訊寫入事件記錄 75
45 如何擴充使用Page頁基類 76
第3章 常用Web服務控制項 81
46 如何使用Label控制項動態顯示文本資訊 82
47 如何?當滑鼠移到控制項時顯示提示資訊 83
48 如何在Web應用程式中實現快速鍵功能 84
49 如何設定頁面上控制項的Tab鍵順序 86
50 如何?用斷行符號鍵代替Tab鍵的功能 87
51 如何為按鈕鍵添加訊息框 88
52 Button、LinkButton和ImageButton服務控制項的區別及應用 90
53 LinkButton和HyperLink的區別及應用 91
54 如何使用CheckBox和CheckBoxList控制項 93
55 如何使用RadioButton和RadioButtonList控制項 95
56 如何使用Panel控制項操作一組控制項 97
57 如何使用Table控制群組織頁面的內容 99
58 如何?DropDownList控制項選項的添加、刪除等操作 101
59 如何?間接改變DropDownList控制項的當前選項 103
60 如何?兩個或多個DropDownList控制項的聯動 104
61 如何?ListBox控制項選項的上移、下移、添加和刪除操作 107
62 如何?ListBox控制項中選項的雙擊事件 110
63 如何動態設定ListBox控制項中各選項的背景顏色 111
64 如何在頁面中動態建立控制項 112
65 如何為HTML伺服器控制項的事件添加自訂方法 114
第4章 驗證控制項 117
66 驗證控制項的種類及其功能 118
67 如何使用RequiredFieldValidator控制項驗證使用者是否輸入資訊 119
68 如何使用RegularExpressionValidator控制項驗證E-mail地址和郵編等格式 121
69 如何使用RangeValidator控制項驗證輸入的資訊是否在指定範圍內 123
70 如何使用CompareValidator控制項對兩個輸入控制項比較驗證 125
71 如何使用CustomValidator控制項自訂驗證格式 127
72 如何使用ValidationSummary控制項總結所有驗證控制項的錯誤資訊 130
73 如何建立自訂功能的驗證控制項 132
74 如何禁用伺服器控制項的驗證功能 134
75 如何控制頁面部分驗證控制項有效 136
76 如何?控制項即時驗證功能 138
77 如何使用驗證控制項綜合驗證使用者註冊頁面 141
78 如何驗證DataGrid控制項的編輯列 145
79 如何自訂Regex 147
80 常用的Regex集錦 150
81 如何使用驗證控制項驗證日期類型的輸入 151
第5章 進階Web伺服器控制項 155
82 如何在網頁中使用Calendar Web控制項顯示和選擇日期 156
83 如何在Calendar Web控制項中控制個別日期的內容及顯示 157
84 如何自訂Calendar Web控制項的外觀 160
85 如何在Calendar Web控制項中控制使用者日期選定 162
86 如何使用XML控制項顯示XML檔案和進行XSLT轉換 164
87 如何使用AdRotator Web控制項製作廣告發布程式 166
88 如何建立使用者控制項 169
89 如何將Web表單轉換成使用者控制項 174
90 如何?動態載入使用者控制項 176
91 如何安裝IE Web Controls控制項 178
92 如何使用TabStrip Web和MultiPage Web控制項製作選項卡式頁面 179
93 如何使用Toolbar Web控制項製作工具條式頁面 183
94 如何識別Toolbar Web控制項中哪個按鈕激發的ButtonClick事件 185
95 如何使用TreeView Web控制項 187
96 如何在TreeView Web控制項中動態添加、刪除TreeNode節點 190
97 如何獲得TreeNode的子節點 193
98 如何得到TreeView Web控制項的當前選擇節點 193
99 如何展開TreeView Web控制項中的指定節點 194
100 如何使用TreeView Web控制項中的TreeNodeType進行外觀控制 195
101 如何使用TreeView Web控制項綁定XML檔案 197
102 如何利用資料庫資料填充TreeView 199
第6章 資料服務控制項 203
103 如何使用Repeater控制項顯示資料 204
104 如何使用Repeater控制項的模板 206
105 如何?Repeater控制項的分頁 207
106 如何使用DataList控制項顯示資料 210
107 如何?選擇DataList控制項中的條目後顯示該條目的詳細資料 212
108 如何?DataList控制項的編輯功能 214
109 如何對DataList控制項使用樣式 217
110 如何在DataList控制項中建立多個列 219
111 如何?DataList控制項的分頁功能 220
112 如何在DataGrid中添加自動編號的功能 221
113 如何控制DataGrid控制項繫結資料行的資料類型為日期的顯示格式 224
114 如何把DataGrid中某一列的統計值顯示在頁尾中 226
115 如何在DataGrid中讓不同條件的行顯示不同的背景顏色 227
116 如何?滑鼠移到DataGrid控制項的某一行時改變該行的背景 229
117 如何動態顯示/隱藏DataGrid控制項的某一列 230
118 如何在DataGrid中實現分頁功能 232
119 如何在DataGrid控制項中實現自訂分頁操作 234
120 如何在DataGrid控制項分頁的情況下刪除記錄 236
121 如何在DataGrid中彈出一個詳細資料視窗 238
122 如何使用DataGrid控制項實現主細表 242
123 如何在DataGrid控制項中添加CheckBox控制項列 245
124 如何為DataGrid控制項中的刪除列添加確認框 249
125 如何?DataGrid控制項的雙向排序 250
126 如何?DataGrid控制項中DropDownList控制項的綁定 253
127 如何在DataGrid控制項中實現資料項目的編輯、更新、取消 255
128 如何把資料庫中的資料以Excel檔案的格式顯示在瀏覽器中 258
129 如何用DataGrid控制項顯示雙標題 260
130 如何在DataGrid中實現DropDownList控制項的聯動 263
131 DataGrid控制項使用綜合舉例 266
第7章 資料繫結技術 273
132 如何單值綁定到控制項的屬性 274
133 如何將DataTable綁定到DataGrid Web控制項 275
134 如何將DataSet綁定到DataGrid Web控制項 277
135 如何將DataView綁定到DataGrid Web控制項 278
136 如何將DataReader綁定到DataGrid Web控制項 279
137 如何將表中的資料行繫結到DropDownList Web控制項 281
138 如何使用DataBinder.Eval()方法進行資料繫結 282
139 如何將ArrayList綁定到ListBox Web控制項 284
140 如何將Hashtable綁定到RadioButtonList Web控制項 287
141 如何將XML作為資料來源綁定到控制項 289
第8章 資料庫技術 291
142 .NET Framework資料提供者 292
143 ASP.NET應用程式如何?與SQL Server資料庫的串連 294
144 ASP.NET應用程式如何?與Access資料庫的串連 296
145 ASP.NET應用程式如何?與Oracle資料庫的串連 298
146 如何使用ADO.NET在資料庫執行SQL語句 299
147 如何使用DataReader讀取資料 302
148 如何使用DataAdapter將資料填充到DataSet並顯示出來 304
149 如何使用DataTableObject Storage Service資料庫表 307
150 如何對DataTable進行檢索和排序 309
151 如何使用DataView進行資料排序和檢索 312
152 如何在DataSet的DataTable間建立父子表關係 314
153 如何對DataSet的改動更新回SQL Server資料庫 316
154 如何?SQL Server資料庫操作中的異常捕捉和處理 318
155 如何將資料庫中的資料填充到XML檔案中 320
156 如何防範SQL注入式攻擊 322
157 如何使用Web.config設定資料庫連接字串 324
158 如何編程使用SQL Server的預存程序 326
159 如何使用帶輸入參數的SQL Server預存程序 329
160 如何使用帶輸入、輸出參數的SQL Server預存程序 332
161 如何編寫訪問資料庫的通用代碼 334
162 如何在SQL Server資料庫中擷取使用者表的數目和名稱 337
163 如何擷取SQL Server伺服器端所有資料庫列表 339
164 如何儲存圖片檔案到SQL Server資料庫 341
165 如何將資料庫中儲存的圖片顯示到頁面中 344
166 如何在插入記錄後獲得記錄的標識號 346
167 如何解決ADO.NET訪問Access資料庫出現“操作必須使用一個可更新的查詢”的問題 347
168 如何從Excel檔案中讀取資料 348
169 如何備份和恢複資料庫 350
第9章 ASP.NET安全性原則 355
170 ASP.NET提供哪些身分識別驗證方式 356
171 ASP.NET提供哪些授權方式 356
172 怎樣在ASP.NET中進行身份的類比 358
173 ASP.NET和IIS的安全關係 358
174 在ASP.NET和IIS中設定存取訪問矩陣 359
175 如何配置IIS安全性 361
176 如何在ASP.NET中使用Windows身分識別驗證 362
177 如何在ASP.NET中使用護照身分識別驗證 364
178 如何在ASP.NET中使用基於表單的驗證 367
179 如何在ASP.NET中使用基於角色的安全 370
第10章 常用功能及函數集 373
180 如何在ASP.NET中獲得用戶端IP地址 374
181 如何取得一定範圍內的隨機數 375
182 如何取得檔案的副檔名 376
183 如何把字串型資料轉換為整型 377
184 如何取得當前系統時間 379
185 如何擷取當前日期是星期幾、當前月的天數及指定年份的天數 382
186 如何取得用戶端的滑鼠座標並反饋到伺服器端 385
187 如何使用Jmail組件實現郵件的收發 386
188 如何使用ASP.NET中的類庫實現郵件的發送 390
189 如何產生圖片的縮圖 393
190 如何在ASP.NET中動態建立柱狀和餅狀統計圖 396
191 如何下載儲存在資料庫中的圖片檔案 400
192 如何判斷上傳圖片的高度和寬度 404
193 如何使用DESCryptoServiceProvider類對資料或者檔案進行加密解密 405
194 如何統計線上人數 411
195 如何在ASP.NET實現驗證碼 412
196 如何在本地取得指定網頁的原始碼 414
197 如何在ASP.NET中做一個日期選取器 416
198 如何在彈出對話方塊的同時保持頁面的顯示 419
199 如何單擊按鈕彈出新頁面,輸入資料後返回原頁面 420
第11章 檔案操作 423
200 如何讀取和修改文字檔 424
201 如何在ASP.NET中實現檔案的上傳 427
202 如何在ASP.NET中實現多檔案的上傳 429
203 如何取得指定目錄下的檔案清單 432
204 如何在ASP.NET中建立記錄檔 435
205 如何取得系統日誌,並把日誌資訊寫到文字檔中 438
206 如何在ASP.NET中建立、刪除或複製檔案 440
207 如何動態建立HTML檔案 443
第12章 XML相關處理技術 447
208 如何建立一個簡單的XML檔案 448
209 如何為建立的XML檔案建立XSD檔案 449
210 如何以編程的方式編寫XML文檔 450
211 如何在ASP.NET中讀取XML文檔 452
212 如何在ASP.NET中修改XML文檔 454
213 .NET支援對XML文檔進行SAX處理嗎 454
214 .NET支援對XML文檔進行XPath處理嗎 456
215 DataSet和XML檔案的相互轉換 458
216 如何從SQL Server中直接讀取XML資料 459
217 如何在Web表單上顯示XML文檔 460
218 如何驗證XML文檔的有效性 463
第13章 Web服務 465
219 如何建立一個ASP.NET Web服務 466
220 如何在ASP.NET中調用Web服務 468
221 如何使用緩衝來提高Web服務的效能 469
222 哪些資料類型可以在Web服務中使用 471
223 如何利用Web服務實現資料庫的使用共用 472
224 如何構建一個.NET Remoting伺服器程式 474
225 如何在ASP.NET中構建.NET Remoting用戶端程式 475
226 如何在Web服務中訪問和使用Application對象和Session對象 477
227 如何使用Web服務返回DataTable對象 478
228 如何在Web服務中傳送一張圖片 479
229 如何部署Web服務 480