ASP.NET開發實戰1200例(第Ⅰ卷)

圖書信息

書名: ASP.NET開發實戰1200例(第Ⅰ卷)
出版社:清華大學出版社
ISBN:9787302244417
出版時間:2011-1-1
作者:房大偉、呂雙
定價:99元

內容簡介

《ASP.NET開發實戰1200例》包括第I卷、第II卷總計1200個例子,本書是第I卷,總計600個例子。
本書以開發人員在項目開發中經常遇到的問題和必須掌握的技術為中心,介紹了套用ASP.NET進行程式開發的各種知識和技巧。主要包括ASP.NET技術基礎、VS 2008環境搭建,還詳細講解了C#語言設計入門,然後從常用Web伺服器控制項、ASP.NET安全驗證控制項、數據綁定控制項、Web用戶控制項和ASP.NET導航控制項全面介紹了幾乎所有ASP.NET控制項套用,接著以AJAX無刷新技術及頁面模板設計對ASP.NET客戶端進行了詳細介紹,最後以高效網站開發快取技術、檔案I/O處理和圖形圖像與多媒體方面更高層次地講解了ASP.NET網站開發技術。本書分6篇23章內容,總計600個實例和600個經驗技巧。每個實例都是作者精心篩選的,具有很強的實用性,其中一些是開發人員難於尋覓的。
本書兩卷總計1200個例子,包括了開發中各個方面最常用的實例,是目前市場上實例最全面的開發類圖書;本書實例來源於多位工程師的多年積累,具有很強的實用性。
本書附帶有配套DVD光碟,光碟中提供有部分實例的視頻和大部分原始碼,讀者稍加修改即可套用。
本書適合ASP.NET的初學者,如高校學生、求職人員作為練習、速查、學習使用,也適合ASP.NET程式設計師參考、查閱。

圖書目錄

第1篇  ASP.NET快速入門篇
第1章  搭建ASP.NET開發環境 2
1.1  ASP.NET環境配置 3
實例001  安裝和配置Visual Studio 2008開發環境 3
實例002  安裝和配置IIS(Web伺服器) 7
實例003  安裝MSDN幫助編程學習 10
實例004  在VS 2008中設定斷點及調試程式 13
1.2  套用Web.Config配置網站 16
實例005  配置Access資料庫連線 16
實例006  配置SQL Server資料庫連線 18
實例007  配置Session變數的生命周期 19
實例008  限制上傳檔案的大小與時間 20
實例009  連線默認錯誤頁 21
實例010  配置驗證級別 22
第2章  C#語言基礎 25
2.1  實用的數據類型 26
實例011  倉庫與盒子的學問——數據類型與變數 26
實例012  數據類型之值類型的使用 27
實例013  數據類型之引用類型的使用 30
實例014  數據類型之淺複製:包含引用類型的值
類型 31
實例015  按值傳遞引用類型 33
實例016  按引用傳遞引用類型 35
實例017  程式性能的最佳化——裝箱和拆箱的
最小化 36
2.2  流程控制和數組的套用 38
實例018  岔路口的選擇——這是去醫院還是
去學校的路 38
實例019  看看你現在是否處於人生的黃金階段 40
實例020  當前所處月份是地球上的春夏秋冬
哪個季節 41
實例021  巧婦的“精打細算”——百錢買百雞 43
實例022  後台管理登錄視窗中用戶名及密碼的
重置 45
實例023  製作一個簡單的循環計數器 47
實例024  媳婦兒喜歡的“大樂透”號碼 48
實例025  我的“雙色球”從小到大的排序號碼 50
實例026  明日科技編程全能詞典種類及其價格 51
實例027  濃濃思鄉之情——李白的《靜夜思》 53
實例028  會考考試中的漢字拼音簡碼 54
實例029  經典算法之歌德巴赫猜想的算法 55
實例030  經典問題之約瑟夫環問題
(使用數組解決) 57
實例031  數組與算法之冒泡排序 58
實例032  冒泡排序的改進——快速排序算法 60
實例033  較高級的數組與算法——二分法搜尋 61
2.3  運算符的套用 63
實例034  加加減減——前綴方式增1和減1
運算符 63
實例035  乾坤大挪移——移位運算符的簡單套用 64
實例036  製作一個簡單的加法計算器(利用算術
運算符) 66
實例037  判斷合法的用戶名稱和密碼 67
實例038  加密用戶密碼等重要的數據信息 69
2.4  靜態字元串String操作 70
實例039  用戶註冊中“密碼”和“確認密碼”
是否一致 70
實例040  定位字元串和子串 71
實例041  標準的圖書定價及上市時間 72
實例042  由用戶名“MR”和密碼“明日科技”
組成新密碼 73
實例043  分行顯示我的興趣與愛好 75
實例044  兩種比較不錯的密碼修改方案 76
實例045  再談兩種比較不錯的密碼修改方案 77
實例046  智慧型複製當前輸入的數據信息 79
實例047  用戶密碼重置功能 80
2.5  動態字元串StringBuilder操作 81
實例048  動態追加用戶密碼信息 81
實例049  客戶管理系統中動態組成用戶新密碼 82
實例050  用戶密碼設定簡單化 83
實例051  動態替換用戶密碼信息 84
2.6  常用日期操作 85
實例052  獲得伺服器當前日期和時間 85
實例053  獲取當前日期是星期幾 86
實例054  獲取當前年的天數 87
實例055  獲取當前月的天數 88
實例056  計算兩日期時間間隔 90
2.7  C#語言高級套用 91
實例057  一無所有——細說可空類型 91
實例058  半壁江山——全形字元轉換為半角 92
實例059  皰丁解牛——分析路徑字元串函式總結 93
實例060  粉身碎骨——將字元串轉為字元數組 95
實例061  萬佛朝宗——將字元數組寫入到字元串 96
實例062  類型推斷——使用var創建隱型局部
變數 97
實例063  匿名方法殺手——Lambda表達式 98
實例064  使用值類型進行執行緒同步 99
2.8  C#高級算法套用 101
實例065  高級算法套用——韓信點兵的算法 101
實例066  高級算法套用——加密和解密算法 102
實例067  高級算法套用——判斷身份證是否
合法 104
實例068  高級算法套用——判斷IP位址是否
合法 105
實例069  高級算法套用——實現裴波納契數列
求和 106
實例070  高級算法套用——求水仙花數的算法 107
實例071  如何將位元組單位B轉換成GB、MB
和KB 108
實例072  身份證號從15位升到18位算法 109
第3章  面向對象編程思想 111
3.1  面向對象家族核心——類與類成員 112
實例073  面向對象編程核心——類、對象和
引用 112
實例074  繪製家譜——用ASP.NET創建類
檔案 114
實例075  定製家族權力——設定成員訪問的
許可權 116
實例076  展現家族——實例化類對象 118
實例077  家族成員——類的成員欄位 120
實例078  家族行為——類的成員方法 122
實例079  家族特徵——類的成員屬性 124
實例080  家族分工(分部類的套用) 126
實例081  構造函式和析構函式在連線資料庫
類中套用 127
3.2  神秘金字塔——封裝特性 128
實例082  使用傳統的訪問方法和修改方法進行
類的封裝 128
實例083  另一種形式的封裝:類屬性
(非靜態屬性) 130
實例084  另一種形式的封裝:類屬性
(靜態屬性) 131
實例085  利用類的封裝特性製作一個簡單的
計算器 132
3.3  子承父業——繼承特性 133
實例086  龍生龍,鳳生鳳(單繼承套用) 133
實例087  兄弟情深:this和base(引用對象及
控制基類) 135
實例088  初識支持多重繼承的接口 137
實例089  四世同堂——多重繼承的套用 139
實例090  繼承的另一種重要模型:包含/委託
模型 140
3.4  性相近習相遠——多態特性 142
實例091  直線、圖和正方形的歸類(重寫) 142
實例092  1=1和“1”=“1”的探討(重載) 144
實例093  強制多態活動——抽象類和抽象方法
的套用 146
實例094  關於成員隱藏(使用New關鍵字
實現) 148
3.5  面向對象編程高級套用 150
實例095  拆裝箱終結者——泛型 150
實例096  定製循環——實現疊代器 152
實例097  實現IDisposable接口釋放占有資源 153
實例098  對象比較——對象也能排序 155
實例099  無名英雄——匿名方法 156
實例100  .Net框架自身提供的屬性(Attribute) 157
實例101  把類當數組用——使用索引器 159
實例102  撲朔迷離——實現具有相同名稱的
接口方法 160
第4章  ASP.NET內置對象 163
4.1  Response對象:程式回響對象 164
實例103  在瀏覽器中直接輸出文本檔案的內容 164
實例104  使用Redirect方法實現頁面跳轉並傳遞
參數 165
實例105  使用Response對象設定頁面快取 166
實例106  BinaryWrite方法輸出二進制圖像 167
4.2  Request對象:程式請求對象 169
實例107  獲取客戶端IP位址 169
實例108  獲取客戶端瀏覽器信息 170
實例109  簡單的站內搜尋引擎 170
4.3  Application對象:全局變數套用
對象 172
實例110  統計網站總訪問量 172
實例111  統計日訪問量 175
實例112  網站線上訪問人數統計 177
實例113  製作一個簡單的社區聊天室
(AJAX) 178
4.4  Session對象:會話信息處理對象 181
實例114  套用Session對象實現在頁面之間
傳值 181
實例115  Session對象判斷用戶登錄狀態 183
實例116  設定用戶線上時間 184
4.5  Cookie對象:快取對象 185
實例117  利用Cookie實現密碼記憶功能 185
實例118  統計IP位址登錄次數 187
實例119  利用Cookie對象防止重複投票 189
實例120  每月只能投票一次 192
4.6  Server對象:伺服器信息處理對象 194
實例121  獲取伺服器的物理地址 194
實例122  解決傳遞漢字丟失或亂碼的問題 194
實例123  獲取伺服器計算機名 195
第2篇  ASP.NET常用控制項篇
第5章  常用Web伺服器控制項 198
5.1  使用控制項顯示文本 199
實例124  顯示密碼格式文本 199
實例125  顯示長日期格式時間 200
實例126  限制文本框中輸入的字元長度 201
實例127  製作一個簡單的加法運算器 202
實例128  顯示金額格式文本 203
5.2  按鈕類型控制項 205
實例129  帶圖像的登錄按鈕(ImageButton
按鈕) 205
實例130  查看商品詳細信息(LinkButton
控制項) 206
5.3  選擇類型控制項 208
實例131  為ListBox控制項動態添加數據 208
實例132  輸出ListBox控制項中選定的內容 209
實例133  實現省份與城市二級聯動下拉選單
(AJAX) 210
實例134  ListBox控制項實現點菜功能 212
實例135  線上考試實現單選題功能 214
實例136  線上考試實現復選題功能 217
實例137  下拉框顯示GridView控制項索引頁 220
實例138  設定角色登錄功能 221
5.4  使用控制項顯示圖片 223
實例139  顯示驗證碼圖片 223
實例140  動態顯示用戶頭像 224
實例141  使用網頁對話框顯示圖片 226
實例142  上傳圖片並生成高清縮略圖 228
實例143  刪除上傳到伺服器指定資料夾中的
數碼照片 231
實例144  批量上傳數碼相片 232
5.5  Panel容器控制項 236
實例145  使用Panel控制項顯示或隱藏一組控制項 236
實例146  動態切換Panel容器中的內容 237
5.6  日曆控制項 239
實例147  通過日曆控制項查看指定日期的新聞 239
實例148  日曆備忘錄 241
5.7  製作廣告條 242
實例149  製作旗幟廣告條 242
實例150  浮動廣告 244
實例151  循環播放廣告圖片 246
5.8  控制項連線數據源 248
實例152  通過嚮導配置AccessDataSource 248
實例153  通過嚮導配置SqlDataSource 251
實例154  通過嚮導配置XmlDataSource 253
5.9  登錄控制項使用 255
實例155  用Login控制項實現會員登錄 255
實例156  用CreateUserWizard控制項註冊新用戶 257
5.10  其他伺服器控制項套用 260
實例157  給伺服器控制項加不存在的屬性 260
實例158  動態使用表格 260
實例159  PlaceHolder容器控制項的使用 262
實例160  設定Web窗體的默認焦點控制項 263
實例161  設定Web窗體的默認按鈕 264
實例162  套用ViewState保存數據信息 265
實例163  默默無聞——隱藏域(HiddenField
控制項) 266
實例164  頁面提交時彈出確認視窗 266
實例165  配置自定義HTTP處理程式 267
實例166  HTTP模組 269
實例167  利用PostBackUrl屬性實現頁面傳值 270
實例168  在Table控制項中顯示標題 271
實例169  為TextBox控制項設定熱鍵 272
第6章  ASP.NET安全驗證控制項 274
6.1  通信類驗證 275
實例170  驗證電子郵件地址 275
實例171  驗證網址輸入格式 276
實例172  驗證電話號碼 277
實例173  驗證郵政編碼 278
6.2  文本與數值驗證 279
實例174  驗證文本框中是否輸入數據 279
實例175  驗證兩次輸入的密碼是否一致 281
實例176  驗證身份證號碼 283
實例177  驗證輸入文本是否為漢字 284
實例178  驗證出國護照 285
實例179  驗證年齡輸入範圍 286
實例180  驗證貨幣類型 288
實例181  限制用戶名是字母、數字和下劃線 289
實例182  驗證密碼格式 290
實例183  驗證出生日期輸入格式 292
6.3  自定義驗證 293
實例184  匯總所有錯誤信息 293
實例185  自定義驗證規則彈出提示視窗 294
6.4  其他驗證 296
實例186  XMLHTTP實現用戶信息驗證 296
實例187  ASP.NET驗證控制項氣泡提示 298
第7章  數據綁定控制項 300
7.1  數據綁定技術 301
實例188  格式化訂貨金額和訂單日期並
進行綁定 301
實例189  使用綁定表達式高亮顯示搜尋關鍵字 302
實例190  Eval()綁定圖書圖片並實現單擊圖片
進行連結 304
實例191  Eval()方法綁定日誌並用“…”代替
超長內容 305
實例192  雙向綁定Bind()方法實現更新最新
電影信息 306
實例193  綁定DataTable對象顯示銀行月利息
及本息 307
7.2  GridView控制項基本套用 308
實例194  GridView數據綁定並實現自帶
分頁功能 308
實例195  實現選中、編輯和刪除GridView中的
商品信息 310
實例196  供求信息網審核發布信息
(審核許可權設定) 312
實例197  獲取GridView控制項中隱藏的列值 314
實例198  在GridView控制項中實現商品信息
自動編號 315
實例199  GridView綁定數據為空時的界面設計 316
實例200  GridView強制換行顯示論壇帖子的
詳細信息 317
實例201  查看GridView當前行綁定的商品
詳細信息 319
實例202  GridView複選框綁定列設定商品
是否上架 320
實例203  使用主題來設定GridView控制項的外觀 322
7.3  GridView控制項72般絕技 323
實例204  實現搜尋GridView多個關鍵字高亮
顯示 323
實例205  高亮顯示數據行並實現雙擊數據行
彈出新視窗 325
實例206  學生成績不及格設定單元格突出顯示
為紅色 326
實例207  根據多個欄位內容設定不同數據行的
背景色 327
實例208  自定義分頁並結合下拉列表實現頁次
切換 328
實例209  結合分頁模板PagerTemplate實現
自定義分頁 330
實例210  在GridView控制項中動態添加模板列 331
實例211  帶上下箭頭排序並實現查詢數據為
空顯示表頭 334
實例212  GridView自動求和及合併多列多行
單元格 336
實例213  GridView合併行或列單元格的5種
通用方式 338
實例214  GridView刪除數據時彈出確認對話框
(含內容提示) 340
實例215  GridView數據源為空時顯示表頭和
提示信息 341
實例216  創建表頭固定、表體可滾動的
GridView控制項 342
實例217  可拖動列、可排序、可改變寬度的
GridView控制項 344
實例218  使用“…”最佳化GridView控制項中的
超長字元顯示 345
實例219  一次性編輯GridView控制項的所有行
中的數據 347
實例220  嵌套DropDownList控制項根據庫存量
設定商品停售 348
實例221  嵌套CheckBox實現批量刪除和更新
供求信息 349
實例222  結合CheckBox實現密碼重置
(MD5加密) 351
實例223  結合哈希表設定線上考試後台管理
許可權 353
實例224  嵌套GridView控制項實現商品信息
明細表 354
實例225  將GridView控制項的數據導出到Excel
並進行格式化 355
實例226  將Excel中數據導入到Aceess
並綁定GridView 356
實例227  將GridView中綁定的Access數據
生成XML 358
實例228  嵌套購物車(可增減商品數並顯示
摘要信息) 359
實例229  使用LINQ實現GridView控制項分頁
功能 361
實例230  LINQ綁定GridView實現編輯和刪除
數據 362
實例231  開發針對GridView自定義分頁的用戶
控制項 364
7.4  靈活訪問數據俊傑:DataList控制項 365
實例232  分頁綁定DataList數據並實現頁面
跳轉功能 365
實例233  開發針對DataList控制項分頁功能的
用戶控制項 368
實例234  使用DataList刪除數據(支持批量
刪除) 370
實例235  利用DataList控制項智慧型化查看詳細
信息 371
實例236  編輯綁定在DataList控制項中的商品
信息 373
實例237  利用嵌套DataList控制項顯示商品明細
信息 374
實例238  查找嵌套在DataList控制項中的多個
伺服器控制項 376
7.5  王牌現身:全新的ListView控制項 377
實例239  以獨立DataPager控制項設定ListView
的分頁 377
實例240  異步無刷新水平滾動照片
(AJAX+ListView) 379
實例241  編輯綁定在ListView中的照片
(ADO.NET版) 380
實例242  編輯綁定在ListView中的照片
(LINQ版) 382
實例243  高亮顯示ListView中的數據行並實現
圖片自動變換 384
第8章  組件加工廠:Web用戶控制項 386
8.1  導航和搜尋 387
實例244  利用Web用戶控制項實現站內搜尋 387
實例245  數據分頁導航Web用戶控制項 388
8.2  用戶註冊和登錄 391
實例246  創建會員註冊的Web用戶控制項 391
實例247  創建用戶登錄Web用戶控制項 393
8.3  常用Web用戶控制項 394
實例248  具有檔案上傳功能的Web用戶控制項 394
實例249  創建線上投票的Web用戶控制項 395
實例250  利用Web用戶控制項實現選擇日期的
功能 398
實例251  網頁軟鍵盤 399
8.4  顯示信息的Web用戶控制項 401
實例252  顯示用戶信息的Web用戶控制項 401
實例253  顯示熱點新聞的Web用戶控制項 403
第9章  ASP.NET導航控制項套用 405
9.1  使用樹形導航條控制項(TreeView) 406
實例254  使用TreeView控制項實現OA系統導航 406
實例255  動態向TreeView控制項中添加節點 408
實例256  為TreeView控制項節點添加複選框 409
實例257  套用TreeView控制項綁定站點地圖檔案 411
9.2  使用下拉選單導航控制項(Menu) 413
實例258  Menu控制項實現電子商城網站導航 413
實例259  向Menu控制項中動態載入數據 414
9.3  使用站點地圖導航控制項
(SiteMapPath) 416
實例260  使用SiteMapPath控制項讀取和呈現
地圖信息 416
第3篇  AJAX技術及頁面模板設計篇
第10章  母版頁技術 420
10.1  母版頁基礎 421
實例261  創建.master母版頁檔案 421
實例262  添加內容頁 423
實例263  在母版頁中添加一個用戶控制項 425
實例264  訪問母版頁中的屬性 426
實例265  訪問母版頁中的成員控制項 427
實例266  動態設定母版頁標題 428
實例267  帶網站計數器的母版頁 429
實例268  在母版頁中指定默認內容 430
實例269  以編程方式將母版頁賦予內容頁面 431
10.2  高級母版頁 432
實例270  動態載入網站母版頁 432
實例271  嵌套母版頁 434
實例272  高速快取母版頁 436
實例273  ASP.NET AJAX和母版頁套用 437
第11章  主題及皮膚檔案 439
11.1  使用ASP.NET中的主題 440
實例274  給單個ASP.NET頁面套用主題 440
實例275  定義多個Skin選項 441
實例276  在Web.config配置檔案中配置主題 442
實例277  創建外觀檔案 444
實例278  創建TextBox控制項主題 445
實例279  創建GridView控制項主題 447
實例280  禁用伺服器控制項網頁主題特性 449
11.2  創建自己的主題 450
實例281  在主題中套用圖片 450
實例282  在主題中包含CSS樣式 450
實例283  設計網站註冊模組外觀 451
實例284  設計網站登錄模組外觀 452
11.3  主題的高級套用 453
實例285  編程指定控制項的SkinID 453
實例286  動態載入主題 453
實例287  為同一控制項創建多個外觀 455
實例288  動態切換網站主題 456
第12章  CSS樣式與JavaScript腳本
套用 458
12.1  套用CSS樣式美化網站 459
實例289  利用DIV+CSS布局網站後台主頁面 459
實例290  為主題添加CSS樣式使界面更加
人性化 461
實例291  利用CSS設計普通控制項和數據控制項
的外觀 462
實例292  利用CSS樣式設定連結控制項樣式 464
實例293  動態生成CSS設定下拉式選單實現
頁面跳轉 465
實例294  利用CSS樣式設定解釋型選單 467
實例295  利用主題中CSS級聯樣式動態更換
網站皮膚 468
12.2  套用JavaScript腳本實現Web視窗
控制 470
實例296  利用JavaScript打開新視窗顯示廣告
信息 470
實例297  利用JavaScript實現自動關閉的廣告
視窗 472
實例298  利用JavaScript居中顯示彈出的視窗 473
實例299  雙擊數據行打開新視窗顯示詳細信息 475
實例300  彈出視窗的Cookie控制 476
實例301  利用JavaScript為彈出的視窗加入
關閉按鈕 477
實例302  利用JavaScript關閉彈出視窗刷新
父視窗 478
實例303  關閉IE主視窗時,不彈出詢問對話框 480
實例304  利用JavaScript實現下降式視窗 481
實例305  利用JavaScript實現視窗自動滾動 482
12.3  JavaScript對時間、XML文檔和
多媒體的操作 483
實例306  利用JavaScript實現線上考試倒計時 483
實例307  在考試頁的狀態欄中顯示JavaScript
數字時鐘 484
實例308  通過JavaScript操作XML文檔並分頁
顯示 486
實例309  通過JavaScript控制循環不間斷播放
圖片 487
實例310  利用javaScript控制Flash播放和停止 488
12.4  套用JavaScript實現Web列印
功能 490
實例311  調用IE自身列印功能實現列印 490
實例312  用WebBrowser組件的execWB方法
進行列印 491
實例313  利用JavaScript獲取焦點並且列印
框架中內容 492
實例314  智慧型放大或者縮小圖片後進行列印 494
實例315  清空或恢復列印頁面中的頁眉和頁腳 495
實例316  利用JavaScript+CSS實現分頁列印 496
12.5  JavaScript安全機制的套用 498
實例317  用JavaScript禁止部分鍵盤按鍵 498
實例318  利用JavaScript禁止滑鼠右鍵 499
實例319  利用JavaScript禁止複製網頁內容 500
12.6  其他常用JavaScript 501
實例320  讓你的網站更具人氣——收藏本站 501
實例321  將你喜歡的網站設為主頁 502
實例322  智慧型顯示輸入的剩餘字元 503
實例323  在Web頁中滾動顯示公告信息 504
實例324  在刷新或提交頁面後保持頁面滾動條
的位置 505
實例325  Javascript和C#之間的互相調用與
訪問 506
實例326  製作網站後管理頁中自動伸縮的選單 507
第13章  AJAX無刷新技術套用 509
13.1  邁向解密之路——ASP.NET AJAX
初體驗 510
實例327  ASP.NET AJAX開發模式及架構分析 510
實例328  使用UpdatePanel控制項異步更新當前
系統時間 511
實例329  套用Timer控制項實現線上考試倒計時 513
實例330  AJAX伺服器端控制項體驗:酷我交流
聊天室 514
實例331  安裝AJAX Control Toolkit擴展控制項
工具包 516
實例332  密碼強度提示(PasswordStrength) 518
實例333  相冊播放器——播放照片
(SlideShow) 520
13.2  實戰第一步——使用UpdatePanel
控制項異步更新頁面 522
實例334  根據異步更新的日期查詢論壇帖子
信息 522
實例335  異步的分步式保存註冊用戶信息功能 523
實例336  AJAX智慧型提示輸入信息 524
實例337  在數據綁定控制項的模板列中
使用UpdatePanel 526
實例338  定義UpdatePanel控制項的觸發器
(Triggers) 528
實例339  異步的一對多商品明細表
(2個UpdatePanel) 529
實例340  異步的產品描紅搜尋及排序當前搜尋
結果 531
實例341  協調兩個UpdatePanel控制項之間的
互動 533
實例342  如何在UpdatePanel中使用其不兼容的
控制項 534
實例343  嵌套化UpdatePanel更新時間
(基本套用) 536
實例344  AJAX購物車(嵌套UpdatePanel+
GridView) 538
實例345  結合母版頁及UpdatePanel控制項實現
上傳照片 539
13.3  善用UpdateProgress控制項和Timer
控制項 541
實例346  UpdateProgress進度條顯示與取消
異步功能 541
實例347  異步的郵件傳送功能(帶進度條
提示) 543
實例348  Timer控制項的擺放位置及其影響 544
實例349  定時顯示Web伺服器性能的計算器 546
實例350  套用Timer控制項實現網站氣泡提示 548
13.4  AJAX Control Tookit炫酷體驗 549
實例351  註冊界面中水印文本框的使用
(結合LINQ) 549
實例352  龍行天下搜尋引擎中智慧型匹配檢索
功能 551
實例353  進銷存系統中彈出式日曆選擇輸入
進貨日期 554
實例354  多樣式驗證控制項驗證註冊信息 555
實例355  可拖動、帶圓角和陰影的浮動廣告
視窗 557
實例356  填寫個人詳細資訊中拒絕非法字元的
輸入 560
實例357  仿噹噹網對圖書評價通過五角星顯示
好評等級 562
實例358  實現彈出模態窗體對話框 564
第4篇  高效網站開發快取技術套用篇
第14章  第二代網頁快取機制I:網頁
輸出快取 568
14.1  網頁輸出快取之完整網頁快取 569
實例359  使用@OutputCache設定完整頁面輸出
快取 569
實例360  通過Response.Cache程式化API設定
頁面快取 571
實例361  指定頁面快取在伺服器上
(Response.Cache) 572
實例362  使用參數快取網頁多個版本
(@OutputCache) 573
實例363  使用編程方式快取網頁的多個版本 574
14.2  網頁輸出快取之部分用戶控制項快取 575
實例364  使用@OutputCache指令快取用戶控制項 575
實例365  調用PartialCachingAttribute類快取
用戶控制項 577
實例336  同時在.aspx頁面和用戶控制項.ascx中
設定快取 578
14.3  網頁輸出快取之部分快取後替換 579
實例367  使用Substitution控制項建立快取後
替換功能 579
實例368  使用Substitution控制項API建立快取後
替換功能 580
實例369  配置套用AdRotator控制項載入廣告
圖片 581
第15章  第二代網頁快取機制II:
應用程式數據快取 583
15.1  應用程式數據快取 584
實例370  使用“索引值/數值”將作者信息加入
快取中 584
實例371  使用“索引值/數值”快取DataSet 585
實例372  使用Cache.Add()方法將數據信息加入
快取中 586
實例373  調用Cache.Insert()方法將數據項加入
快取中 587
實例374  調用Cache.Insert()指定XML檔案快取
依賴項 589
實例375  Cache.Remove()方法將數據項從快取
中移除 591
實例376  CacheItemRemovedCallback委派快取
移除通知 592
15.2  快取數據的自動移除與依賴項的
套用 594
實例377  設定快取優先權(CacheItemPrority) 594
實例378  設定Web應用程式高速快取大小 596
實例379  設定數據的快取過期(Expiration) 597
實例380  設定快取的索引值依賴項
(Key Dependency) 599
實例381  設定DataSet快取與檔案的依賴項 601
實例382  設定DataSet快取項目的匯總依賴項 602
第5篇  檔案I/O高效處理篇
第16章  對檔案及目錄的操作 606
16.1  獲取檔案信息 607
實例383  獲取檔案基本信息 607
實例384  獲取檔案屬性信息 608
實例385  獲取檔案的版本信息 609
實例386  獲取檔案的系統啟動方式 611
實例387  判斷檔案是否正在被使用 612
16.2  創建與刪除檔案 613
實例388  創建和刪除檔案 613
實例389  移動和複製檔案 615
實例390  生成隨機檔案名稱 616
實例391  建立臨時檔案 617
實例392  清空資源回收筒中的所有檔案 618
16.3  修改檔案 619
實例393  修改檔案屬性 619
實例394  更改檔案名稱稱 620
實例395  如何實現檔案替換 621
16.4  查找檔案 622
實例396  判斷檔案是否存在 622
實例397  使用通配符過濾檔案 623
實例398  遍歷指定目錄下的所有檔案和目錄 624
16.5  檔案內容操作 625
實例399  創建一個檔案用於寫入UTF-8編碼的
文本 625
實例400  打開現有的UTF-8編碼文本檔案並
進行讀取 626
實例401  使用OpenRead()方法打開現有檔案並
讀取 627
實例402  使用OpenWrite()方法打開現有檔案並
進行寫入 628
實例403  如何讀取檔案中的第一行數據 629
實例404  如何向檔案中寫入數據 630
實例405  如何讀取檔案中的所有數據 630
實例406  如何創建二進制檔案 631
實例407  如何讀取二進制檔案 632
實例408  讀寫混合類型的二進制檔案 633
實例409  分割與合成檔案 634
實例410  檔案內容比較 637
實例411  異步寫入檔案 638
實例412  異步讀取檔案 639
16.6  獲取資料夾信息 641
實例413  獲取資料夾基本信息 641
實例414  獲取臨時檔案目錄 641
實例415  獲取應用程式所在目錄 642
實例416  獲取系統當前目錄 643
實例417  獲取路徑名中禁止使用的字元 643
實例418  遍歷指定驅動器 644
實例419  讀取驅動器信息 646
實例420  獲取指定資料夾的上級目錄 647
16.7  資料夾操作 648
實例421  查看資料夾是否存在 648
實例422  創建移動和刪除資料夾 649
實例423  修改資料夾名稱 651
實例424  刪除資料夾中的所有檔案 652
實例425  獲取特殊資料夾路徑 653
實例426  偽裝資料夾 654
實例427  取兩個目錄中的同名檔案 657
實例428  查找指定名稱的檔案 658
實例429  查找指定屬性的檔案 659
實例430  查找包含指定內容的檔案 660
第17章  檔案操作與Web套用 661
17.1  檔案上傳下載 662
實例431  單檔案上傳 662
實例432  多檔案上傳 663
實例433  上傳圖片檔案並顯示 665
實例434  檔案下載 666
實例435  在模態視窗中下載檔案 668
實例436  用ASP.NET傳送大檔案 670
17.2  檔案壓縮解壓縮 671
實例437  使用GZip線上壓縮檔案 671
實例438  使用GZip線上解壓檔案 674
實例439  使用WinRAR壓縮檔案 676
實例440  使用WinRAR解壓縮檔案 678
17.3  檔案加密解密 679
實例441  簡單加密、解密檔案 679
實例442  使用對稱算法加密檔案 680
實例443  使用對稱算法解密檔案 681
17.4  其他檔案相關操作 682
實例444  使用C#操作XML檔案 682
實例445  使用C#操作INI檔案 684
實例446  將文本檔案轉換成網頁檔案 687
實例447  批量將Word文檔轉換為HTML網頁 688
實例448  在瀏覽器中訪問Word檔案 690
實例449  從檔案中讀取ACL 691
實例450  將對象序列化保存到檔案中 692
實例451  從檔案中讀取信息反序列化為對象 694
實例452  使用緩衝流 694
第6篇  圖形圖像與多媒體套用篇
第18章  GDI+圖形圖像繪製基礎 697
18.1  GDI+繪製直線、曲線和簡單圖形 699
實例453  套用GDI+繪製直線 699
實例454  繪製帶有陰影效果的矩形 700
實例455  繪製多邊形 701
實例456  GDI+繪製圓形 702
實例457  GDI+繪製圓弧 703
實例458  GDI+繪製橢圓 705
實例459  GDI+繪製扇形 706
實例460  GDI+繪製基數樣條 707
實例461  繪製貝塞爾樣條 708
實例462  繪製圖形路徑 709
實例463  GDI+中的畫筆之實心畫筆 710
實例464  GDI+中的畫筆之陰影畫筆 711
實例465  GDI+中的畫筆之紋理畫筆 712
實例466  GDI+中的畫筆之漸變畫筆 713
實例467  GDI+中曲線的填充 715
實例468  GDI+中的區域 716
實例469  用直線消除鋸齒 717
實例470  用曲線消除鋸齒 718
18.2  圖像、點陣圖和圖元檔案 719
實例471  在GDI+中繪製圖像 719
實例472  在GDI+中克隆圖像 720
實例473  在GDI+中縮放圖像 721
18.3  GDI+中的全局變換和局部變換 722
實例474  GDI+中的全局變換 722
實例475  在GDI+中的局部變換 723
18.4  GDI+簡單套用 724
實例476  套用GDI+繪製坐標圖 724
實例477  神筆馬良之筆——神奇多樣的畫筆 725
實例478  多彩世界——繪製色彩漸變的圖形 727
第19章  GDI+圖像動畫、特效技術 728
19.1  繪製圖形 729
實例479  繪製公章 729
實例480  在圖片中寫入文字 730
實例481  局部圖片的複製 732
實例482  波形圖的繪製 733
19.2  圖形轉換 735
實例483  BMP轉換成JPG格式 735
實例484  JPG轉換成BMP格式 736
實例485  點陣圖轉化為WMF 736
實例486  ICO檔案轉化為點陣圖 737
19.3  圖像預覽 738
實例487  瀏覽大圖片 738
實例488  圖像旋轉 739
19.4  圖像效果 740
實例489  紋理效果顯示圖像 740
實例490  浮雕效果顯示圖像 742
實例491  積木效果顯示圖像 743
實例492  霧化效果顯示圖像 745
實例493  銳化效果顯示圖像 746
實例494  黑白效果顯示圖像 747
實例495  底片效果顯示圖像 748
實例496  柔化效果顯示圖像 749
實例497  油畫效果顯示圖像 750
實例498  以橢圓形顯示圖像 752
實例499  在圖像上繪製噪點 753
19.5  圖像字型 754
實例500  倒影效果的文字 754
實例501  投影效果的文字 755
實例502  印版效果的文字 757
實例503  陰影效果的文字 758
實例504  傾斜效果的文字 759
實例505  漸變效果的文字 759
實例506  輝光效果的文字 761
實例507  浮雕效果的文字 763
實例508  紋理效果的文字 764
實例509  縮放效果的文字 765
19.6  圖像識別 766
實例510  查看圖片的像素 766
實例511  獲取指定點的RGB值 767
實例512  如何獲得圖像信息 768
實例513  如何設定圖像的像素值 769
第20章  圖文驗證與圖片處理技術 770
20.1  網站常用驗證碼大全 771
實例514  繪製純數字的網站驗證碼 771
實例515  繪製數字與字母組合的驗證碼 772
實例516  繪製中文彩色驗證碼 774
實例517  仿Google繪製數字、字母和中文扭曲
驗證碼 776
實例518  在隨機選中的圖片上繪製混合驗證碼 777
實例519  智慧型語音提示驗證碼 779
實例520  簡單的四則(加、減、乘和除)運算
驗證碼 781
實例521  利用Web Service服務生成驗證碼 783
實例522  套用LINQ提取資料庫中的欄位值
繪製驗證碼 786
20.2  實用的圖片處理技術 788
實例523  繪製商品條形碼(可選擇輸出文字) 788
實例524  在圖片上添加水印文字(支持批量
水印) 790
實例525  在圖片上添加水印圖片 792
實例526  線上製作Logo圖示 794
實例527  生成圖片的高清縮略圖(結合
AJAX) 796
實例528  顯示真實上傳進度的圖片上傳功能
(結合jQuery) 798
實例529  仿開心網實現圖片線上裁剪(結合
jQuery) 801
20.3  圖片存取技術的套用 804
實例530  將上傳的相冊照片存儲到資料庫中 804
實例531  讀取資料庫中上傳的相冊照片並顯示 806
實例532  將個人頭像以二進制流形式存儲到
資料庫中 807
實例533  讀取並顯示資料庫中以二進制形式
存儲的頭像 809
實例534  解決同名檔案覆蓋問題實現上傳圖片
統一命名 810
實例535  開源節流——使用快取區輸出圖像 812
20.4  圖片大小與特效控制(套用AJAX
技術) 813
實例536  通過滑鼠滑輪控制圖片大小 813
實例537  顯示隨機廣告圖片(結合Ajax Timer
控制項) 814
實例538  獲取頁面中圖像的實際尺寸 815
實例539  通過下拉列表選擇頭像 816
實例540  通過網頁對話框選擇頭像 817
實例541  用Ajax滑塊擴展控制項調整圖片大小 819
實例542  為相冊中的照片加上淡入淡出效果
(AJAX) 821
實例543  使用AJAX可調整大小控制項拖曳圖片
調大小 823
第21章  網站統計分析 825
21.1  柱形圖表統計分析 826
實例544  商品銷售(年/月/日)分析柱形圖 826
實例545  柱形圖表分析網站流量 828
實例546  柱形圖表分析投票結果 831
實例547  柱形圖表分析汽車銷售業績 833
實例548  繪製3D柱形圖分析數據(商品
銷售) 834
21.2  折線圖表統計分析 838
實例549  利用折線圖形分析股票走勢 838
實例550  折線圖表分析人口的出生率 841
實例551  折線圖表分析商品價格走勢 844
實例552  實時刷新頁面統計網站流量 846
實例553  實時局部刷新模式統計網站流量 848
21.3  餅形圖表統計分析 850
實例554  繪製餅形圖分析投票結果 850
實例555  餅形圖表分析男女比例 853
實例556  餅形圖表分析人力資源情況 855
實例557  繪製3D餅型圖分析數據(商品市場
占有率) 856
21.4  利用組合統計圖進行決策分析 858
實例558  餅形圖和柱形圖分析商品銷售情況 858
實例559  餅形圖和折線圖分析網站流量 861
實例560  柱形圖和折線圖分析網站流量 865
第22章  線上音頻與視頻播放技術 869
22.1  音頻播放技術 870
實例561  音樂單曲播放 870
實例562  音樂順序播放 871
實例563  音樂隨機播放 872
實例564  音樂定時播放 874
實例565  如何播放WAV聲音檔案 875
實例566  音樂嵌入設計方案 876
實例567  線上收音機 878
實例568  同步載入並播放聲音檔案 881
實例569  異步載入並播放聲音檔案 882
實例570  播放系統聲音 883
實例571  計算機喇叭發出的聲音 884
22.2  動畫與視頻播放技術 885
實例572  可選擇播放的廣告輪換(帶輪換
管理) 885
實例573  向網面中插入Flash動畫 887
實例574  插入背景透明的Flash動畫 888
實例575  調用Flash循環播放廣告 889
實例576  AVI嵌入式視頻播放 890
實例577  線上視頻點播(可實現多個視頻
連播) 891
實例578  帶記憶的線上影片欣賞 892
實例579  FLV格式線上視頻播放(實現視頻
分類播放) 894
實例580  播放GIF動畫 896
實例581  產品報價單 898
實例582  在網頁中嵌入動態圖形 900
22.3  其他音頻與視頻播放 902
實例583  多媒體套用中使用PNG格式 902
實例584  檢查是否安裝音效卡 904
實例585  獲取系統的圖像編碼器信息 905
實例586  獲取系統的圖像解碼器信息 906
實例587  讀取MP3歌曲檔案標誌信息 907
實例588  讀取WAV歌曲檔案標誌信息 908
第23章  網站線上實用小工具 910
23.1  常用網站線上小工具 911
實例589  線上轉換區位碼 911
實例590  線上查詢IP地理位置 912
實例591  線上獲取本地天氣預報 914
實例592  線上簡體與繁體轉換 916
實例593  線上萬年曆 918
實例594  生成產品訂單號 920
實例595  手機號碼歸屬地查詢 922
實例596  線上身份證號碼15位轉換18位 924
23.2  其他常用小工具 925
實例597  圖像線上無損壓縮 925
實例598  線上文本編輯器 928
實例599  開發PDF文檔 932
實例600  利用Web服務線上生成軟體註冊碼 933

相關詞條

相關搜尋

熱門詞條

聯絡我們