ASP.NET 2.0 實戰起步

內容介紹

本書介紹了 ASP .NET 2.0 編程所應具備的基本技術和技巧,內容涉及 Visual Studio 2005、語言與類庫、基本控制項、驗證控制項、數據訪問、報表、網站外觀、登錄、狀態管理、快取、XML以及 Web service 等。這些技術和技巧均以短小精悍的條款呈現,圖、文、代碼並茂。對於條款中提到的所有問題都提供了直接可行的方 案,有許多主題還給出了富有價值的提示和經驗之談。

作品目錄

前言
第 1 章起步走???????????????????????????????????????????????? 1
條款 1啟動頁 ?????????????????????????????????????????????????? 1
條款 2如何創建檔案系統網站 ??????????????????????? 3
條款 3如何創建本地 IIS 網站 ???????????????????????? 4
條款 4如何創建.aspx 頁面?????????????????????????????? 6
條款 5應用程式資料夾????????????????????????????????? 10
條款 6理解頁面事件????????????????????????????????????? 11
條款 7IsPostBack??????????????????????????????????????????? 13
條款 8頁面重定向????????????????????????????????????????? 14
條款 9編譯模型 ???????????????????????????????????????????? 15
條款 10開發環境概覽??????????????????????????????????? 18
條款 11如何設定控制項的屬性和事件
處理程式 ?????????????????????????????????????????? 25
條款 12如何為代碼添加行號 ??????????????????????? 28
條款 13如何讓代碼自動換行 ??????????????????????? 30
條款 14如何摺疊隱藏代碼??????????????????????????? 31
條款 15如何設定編輯器的字型 ??????????????????? 32
條款 16智慧型感知??????????????????????????????????????????? 34
第 2 章語言與類庫?????????????????????????????????????? 36
條款 17為代碼添加注釋??????????????????????????????? 36
條款 18String 對象???????????????????????????????????????? 38
條款 19其他類型與字元串之間的轉換????????????? 41
條款 20數字格式字元串??????????????????????????????? 42
條款 21時間和時間格式字元串 ??????????????????? 43
條款 22將多個對象格式化為單個
字元串??????????????????????????????????????????????? 44
條款 23高效地處理大量的字元串對象?????????? 45
條款 24數組 ?????????????????????????????????????????????????? 46
條款 25布爾值判斷??????????????????????????????????????? 49
條款 26switch 語句 ??????????????????????????????????????? 50
條款 27foreach 語句?????????????????????????????????????? 52
條款 28裝箱與拆箱??????????????????????????????????????? 54
條款 29異常處理??????????????????????????????????????????? 55
條款 30基元類型??????????????????????????????????????????? 58
條款 31命名空間??????????????????????????????????????????? 60
條款 32屬性 ?????????????????????????????????????????????????? 63
條款 33自動轉換與強制轉換 ??????????????????????? 65
條款 34委託和事件??????????????????????????????????????? 67
條款 35泛型 ?????????????????????????????????????????????????? 68
條款 36類關係圖??????????????????????????????????????????? 70
第 3 章基本控制項?????????????????????????????????????????? 74
條款 37如何創建密碼輸入框 ??????????????????????? 74
條款 38如何實現多行 TextBox 控制項???????????? 76
條款 39如何為 TextBox 控制項實現自動
完成功能?????????????????????????????????????????? 77
條款 40如何在文本框中鍵入回車後使
游標跳轉到下一個文本框??????????????? 78
條款 41如何實現點擊 Button 控制項後
執行客戶端腳本??????????????????????????????? 79
條款 42如何使用 Button 控制項的
PostBackUrl 屬性 ????????????????????????????? 82
條款 43如何使用 HyperLink 控制項的
Target 屬性 ??????????????????????????????????????? 83
條款 44如何使用 HyperLink 控制項設定
圖片超連結??????????????????????????????????????? 88
條款 45如何為 DropDownList 控制項
添加項 ?????????????????????????????????????????????? 89
條款 46如何存取 DropDownList 控制項
中的選中項?????????????????????????????????????? 91
條款 47如何為 DropDownList 控制項
設定默認選中項??????????????????????????????? 92
條款 68如何對數字、日期進行驗證
V
條款 48如何實現聯動的下拉列表 ??????????????? 93
條款 49如何處理 ListBox 控制項中的
多選值?????????????????????????????????????????????? 94
條款 50如何從實現數據在 ListBox
控制項之間的移動??????????????????????????????? 95
條款 51如何實現 ListBox 控制項中選項
上下移動 ?????????????????????????????????????????? 96
條款 52如何使用 ImgeMap 控制項為
圖片添加熱點 ?????????????????????????????????? 97
條款 53如何使用BulletedList 控制項??????????? 100
條款 54如何使用 Calendar 控制項最
基本的功能 ???????????????????????????????????? 101
條款 55如何讀取 Calendar 控制項中
選中的多個日期????????????????????????????? 102
條款 56如何顯示 Calendar 控制項中
選中日期所處的範圍????????????????????? 103
條款 57如何顯示指定的一段日期 ????????????? 104
條款 58如何使用 AdRotator 控制項 ?????????????? 105
條款 59如何使用 MultiView 和 View
製作選項卡 ???????????????????????????????????? 106
條款 60如何使用 MultiView 和 View
控制項實現替換視圖????????????????????????? 108
條款 61如何使用 Wizard 控制項在頁面
內添加嚮導????????????????????????????????????? 110
條款 62在使用 Wizard 控制項時如何獲
取模板內控制項的值????????????????????????? 113
條款 63在使用 Wizard 時如何讓嚮導
跳過一個步驟????????????????????????????????? 115
條款 64如何使用FileUpLoad 上傳檔案???????? 116
條款 65如何使用 PlaceHolder 控制項???????????? 118
條款 66如何布局頁面控制項????????????????????????? 120
第 4 章驗證控制項???????????????????????????????????????? 124
條款 67如何對必填欄位進行驗證
(RequiredFieldValidator
控制項)???????????????????????????????????????????? 124
(Range Validator 控制項) ??????????????? 125
條款 69如何將用戶輸入與其他數據
進行比較驗證(Compare
Validator 控制項) ?????????????????????????????? 126
條款 70如何驗證有特殊格式要求的
數據(RegularExpression
Validator 控制項)??????????????????????????????? 128
條款 71如何自定義驗證函式
(CustomValidator 控制項) ?????????????? 128
條款 72存在哪些顯示錯誤信息的方式
(ValidationSummary 控制項)??????????130
條款 73如何為頁面上的控制項
設定驗證組??????????????????????????????????????133
第 5 章資料庫訪問基礎????????????????????????????? 136
條款 74如何在 Visusl Studio 2005 中
查看資料庫?????????????????????????????????????? 136
條款 75如何與 Access 資料庫連線?????????????138
條款 76如何將連線字元串保存到套用
程式的配置檔案中 ??????????????????????????140
條款 77如何與 SQL Server 資料庫
進行連線?????????????????????????????????????????143
條款 78如何與 Oracle 資料庫
進行連線?????????????????????????????????????????145
條款 79如何讓數據綁定控制項與數據源
進行連線?????????????????????????????????????????149
條款 80如何在數據源控制項中為
數據集排序 ?????????????????????????????????????152
條款 81如何使用數據源控制項設定
參數過濾功能 ?????????????????????????????????154
條款 82如何修改數據源中的命令
和參數?????????????????????????????????????????????157
條款 83如何在數據源控制項中使用
自定義 SQL 語句 ????????????????????????????161
條款 84如何處理 Access 檔案連線失敗 ?????164
條款 85如何連線帶有密碼的 Access
資料庫檔案??????????????????????????????????????165
VI
條款 86如何處理 SqlDataSource 的
連線失敗 ???????????????????????????????????????? 166
第 6 章數據綁定控制項???????????????????????????????? 168
條款 87如何為 ListControl 控制項
填充數據 ???????????????????????????????????????? 168
條款 88複合控制項概覽????????????????????????????????? 171
條款 89如何漢化數據綁定控制項中
的欄位???????????????????????????????????????????? 173
條款 90如何設定單元格的文本格式?????????? 176
條款 91如何為單元格的文本設定
自定義樣式 ???????????????????????????????????? 178
條款 92解析 GridView 控制項中的模板列
(Template Field)?????????????????????????????? 180
條款 93如何使用數據綁定表達式 ????????????? 183
條款 94如何向 GridView 控制項中
添加記錄 ???????????????????????????????????????? 186
條款 95如何更新和刪除複合控制項中的
數據???????????????????????????????????????????????? 190
條款 96如何為複合控制項中的刪除按鈕
添加客戶端提示對話框????????????????? 193
條款 97如何處理數據插入、更新過程
中的空值問題 ???????????????????????????????? 199
條款 98如何對 GridView 控制項內的
數據進行排序????????????????????????????????? 202
條款 99如何為數據綁定控制項設定分頁????????? 210
條款 100GridView 控制項事件 ?????????????????????? 211
條款 101如何獲取 GridView 控制項單元格
對象 ?????????????????????????????????????????????? 214
條款 102如何使用 DropDownList 控制項
篩選複合控制項中的數據 ??????????????? 215
條款 103如何為分頁加入索引提示 ??????????? 220
條款 104如何為數據綁定控制項添加
自定義跳轉頁面??????????????????????????? 221
條款 105如何合併 GridView 的表頭格
單元 ?????????????????????????????????????????????? 222
條款 106如何在 GridView 中添加
Calendar 控制項??????????????????????????????? 224
條款 107如何在 GridView 中添加 Radio-
ButtonList 控制項?????????????????????????????? 227
條款 108如何在 GridView 控制項中
增加統計列???????????????????????????????????? 232
條款 109如何為 GridView 添加一列
自動編號???????????????????????????????????????? 236
條款 110如何在 GridView 中
使用 DropDown List 控制項 ????????????? 237
條款 111如何在 GridView 中使用
CheckBox 控制項??????????????????????????????? 241
條款 112如何使用 GridView 和 DetailsView
在同一頁面實現主/從用戶
視圖???????????????????????????????????????????????? 243
條款 113如何使用 GridView 和 DetailsView
控制項實現跨頁主/從視圖???????????????? 246
條款 114如何為數據綁定控制項中的模板
列添加驗證控制項 ???????????????????????????? 250
條款 115如何存取圖片信息 ???????????????????????? 253
第 7 章ADO.NET???????????????????????????????????????267
條款 116ADO.NET 模型??????????????????????????????267
條款 117如何連線數據源 ????????????????????????????268
條款 118使用 using 語句關閉連線??????????????271
條款 119如何存儲和執行命令 ????????????????????272
條款 120DataReader 對象 ????????????????????????????273
條款 121DataAdapter 對象與
DataSet 對象??????????????????????????????????275
條款 122System.Data.Common????????????????????279
條款 123如何將數據訪問封裝在
一個類中????????????????????????????????????????281
第 8 章XML 和 Web Service????????????????????287
條款 124什麼是 XML??????????????????????????????????287
條款 125如何使用 XMLDocument 對象
處理 XML 檔案?????????????????????????????289
條款 126如何通過順序訪問模型處理
XML ?????????????????????????????????????????????? 294
條款 127XMLDataSource ???????????????????????????? 297
條款 128如何創建一個簡單的
Web Service ?????????????????????????????????? 301
條款 129如何使用自定義的
Web Service ?????????????????????????????????? 305
條款 130如何創建和使用帶參數的
Web Service ?????????????????????????????????? 307
第 9 章報表???????????????????????????????????????????????? 310
條款 131如何在網頁中使用水晶報表 ??????????? 310
條款 132如何在報表中顯示圖表信息 ??????????? 318
條款 133如何製作顯示主從信息
的報表 ?????????????????????????????????????????? 324
條款 134如何製作接受參數的報表 ??????????? 329
第 10 章超越網頁 ????????????????????????????????????? 332
條款 135使用共享代碼??????????????????????????????? 332
條款 136ValidateRequest 屬性和
HtmlEncode 方法?????????????????????????? 334
條款 137跨頁傳送??????????????????????????????????????? 335
條款 138網站路徑??????????????????????????????????????? 337
條款 139客戶端腳本??????????????????????????????????? 341
條款 140調試 ?????????????????????????????????????????????? 346
條款 141跟蹤 ?????????????????????????????????????????????? 351
條款 142代碼重構??????????????????????????????????????? 354
第 11 章外觀、主題和 Web 部件 ??????????? 360
條款 143如何設定頁面和控制項
的外觀??????????????????????????????????????????? 360
條款 144如何使用外觀檔案 ??????????????????????? 362
條款 145如何創建和套用主題 ??????????????????? 364
條款 146StylesheetTheme 屬性與
Themes 屬性有何區別?????????????????? 369
條款 147如何實現動態切換主題 ??????????????? 370
條款 148如何對整個應用程式
使用主題??????????????????????????????????????? 372
條款 149如何禁用主題??????????????????????????????? 372
條款 150如何創建使用Web部件的
簡單頁面 ?????????????????????????????????????? 373
VII
第 12 章母版頁??????????????????????????????????????????? 380
條款 151如何創建母版頁 ???????????????????????????? 380
條款 152如何創建內容頁 ???????????????????????????? 383
條款 153如何訪問母版頁中的成員????????????? 386
條款 154如何設定使用了母版頁的
頁面標題???????????????????????????????????????? 388
條款 155如何使用嵌套母版頁 ???????????????????? 389
條款 156母版頁的套用範圍 ???????????????????????? 390

熱門詞條

聯絡我們