ASP.NET程序開發參考手冊( 簡體 字) | |
作者:楊貴發 等編著 | 類別:1. -> 程式設計 -> .NET -> ASP.NET |
出版社:機械工業出版社 | 3dWoo書號: 36805 詢問書籍請說出此書號! 有庫存 NT售價: 445 元 |
出版日:10/1/2013 | |
頁數:654 | |
光碟數:0 | |
站長推薦: | |
印刷:黑白印刷 | 語系: ( 簡體 字 ) |
ISBN:9787111437727 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
前 言
第一篇 ASP.NET網頁基礎篇 第1章 網頁指令 2 1.1 @ Assembly指令——程序指令 2 1.2 @ Control指令——控制指令 3 1.3 @ Implements指令——接口指令 5 1.4 @ Import指令——導入指令 5 1.5 @ Master指令——母版頁指令 6 1.6 @ MasterType指令——母版頁類型指令 11 1.7 @ OutputCache指令——輸出指令 13 1.8 @ Page 指令——頁指令 15 1.9 @ PreviousPageType指令——獲取頁指令 18 1.10 @ Reference指令——連接指令 18 1.11 @Register指令——關聯指令 19 1.12 @ WebHandler指令——處理指令 21 第2章 網頁標記與網站配置元素 23 2.1 runat標記——服務器標記 23 2.2 代碼塊<%=%>——定義內聯代碼或內聯表達式 23 2.3 <%!-- --%>——服務器端注釋 27 2.4 ——包含標記 27 2.5 2.6 2.7 2.8 2.9 2.10 2.11 2.12 2.13 2.14 2.15 2.16 2.17 2.18 2.19 2.20 2.21 2.22 第3章 網頁文件夾 54 3.1 App_Browsers文件夾——瀏覽器文件夾 54 3.2 App_Code文件夾——公共類文件夾 54 3.3 App_Data文件夾——數據庫文件夾 56 3.4 App_GlobalResources文件夾——全局資源文件夾 57 3.5 App_LocalResources文件夾——本地資源文件夾 58 3.6 App_Themes文件夾——主題文件夾 59 3.7 App_WebReferences文件夾——Web引用文件夾 60 3.8 Bin文件夾——編譯程序集文件夾 61 第二篇 C#語言基礎篇 第4章 C#語言基礎 64 4.1 常用概念、關鍵字及基礎類 64 4.1.1 abstract關鍵字——抽象類 64 4.1.2 as操作符——引用類型轉換 65 4.1.3 base關鍵字——從派生類中訪問基類的成員 65 4.1.4 變量——存儲特定類型的數據 66 4.1.5 Console類——控制臺中的輸入流、輸出流和錯誤流 67 4.1.6 Convert類——類型轉換 69 4.1.7 常量——值不改變的量 71 4.1.8 Dispose方法——釋放資源 71 4.1.9 DLL組件——動態鏈接庫 72 4.1.10 迭代器——相同類型值的有序序列的一段代碼 73 4.1.11 泛型——處理算法和數據結構 74 4.1.12 分部類——將一個類分成幾部分 75 4.1.13 is操作符——檢查變量是否為指定的類型 76 4.1.14 lock關鍵字——鎖定代碼塊 77 4.1.15 MVC開發模式——模型-視圖-控制器 78 4.1.16 namespace關鍵字——定義命名空間 80 4.1.17 new運算符——創建一個新的類型實例 80 4.1.18 Object類型——所有類型的基類 82 4.1.19 OOP技術——面向對象編程技術 83 4.1.20 ReadLine方法——從當前流中讀取一行字符 84 4.1.21 typeof運算符——獲得系統原型對象的類型 86 4.1.22 using關鍵字——引入命名空間 87 4.1.23 WriteLine方法——寫入流 88 4.2 流程控制語句 90 4.2.1 break語句——跳出循環 90 4.2.2 continue語句——繼續執行下一個循環 91 4.2.3 do…while語句——循環語句 91 4.2.4 for語句——循環語句 92 4.2.5 foreach語句——枚舉一個集合的元素 93 4.2.6 goto語句——跳轉到標簽 94 4.2.7 if…else語句——條件判斷語句 96 4.2.8 return語句——返回語句 97 4.2.9 switch語句——條件判斷語句 98 4.2.10 throw語句——拋出異常 100 4.2.11 try…catch…finally語句——捕捉異常 101 4.2.12 while語句——循環語句 103 4.3 字符串處理 104 4.3.1 AddDays方法——添加天數 104 4.3.2 AddString方法——添加文本字符串 105 4.3.3 Compare方法——比較兩個字符串 106 4.3.4 CompareTo方法——比較兩個字符串對象 107 4.3.5 DATEADD函數——在指定日期上加一段時間 108 4.3.6 DateDiff方法——獲取日期時間的間隔數 109 4.3.7 DateTime結構——表示時間上的一刻 110 4.3.8 DAY函數——返回日期部分的整數 112 4.3.9 DayOfWeek屬性——獲取星期幾 112 4.3.10 Equals方法——比較兩個字符串對象 113 4.3.11 First函數——返回查詢結果的第一個記錄 115 4.3.12 FirstDayOfWeek屬性——獲取或設置一周中的第一天 116 4.3.13 Format方法——格式化字符串 117 4.3.14 GETDATE函數——返回當前系統日期和時間 119 4.3.15 GetDayOfMonth方法——返回某一日 119 4.3.16 GetDayOfWeek方法——返回星期幾 120 4.3.17 GetDayOfYear方法——返回第幾天 121 4.3.18 GetDaysInMonth方法——返回指定月份中的天數 122 4.3.19 GetDaysInYear方法——返回指定年份中的天數 123 4.3.20 GetMonth方法——返回指定日期中的月份 124 4.3.21 GetMonthsInYear方法——返回指定年份的月數 125 4.3.22 GetYear方法——返回指定日期中的年份 126 4.3.23 IndexOf方法——確定指定字符在字符串中的索引 127 4.3.24 IsLeapYear方法——判斷年份是否為閏年 128 4.3.25 IsMatch方法——搜索正則表達式匹配項 128 4.3.26 IsUpper方法——判斷是否大寫 131 4.3.27 Join方法——串聯字符串 131 4.3.28 LastIndexOf方法——確定字符在字符串中最后的索引位置 132 4.3.29 Matches 方法——檢查字符串是否有重復的詞出現 133 4.3.30 MONTH函數——返回指定日期的“月”部分的整數 135 4.3.31 PadLeft方法——在左邊用空格填充 136 4.3.32 PadRight方法——在右邊用空格填充 136 4.3.33 Random類——偽隨機數生成器 137 4.3.34 Regex類——正則表達式類 138 4.3.35 Split方法——分割字符串 140 4.3.36 String類——字符串類 141 4.3.37 StringBuilder類——可變字符串類 144 4.3.38 Substring方法——截取字符串 146 4.3.39 TimeSpan對象——表示時間間隔或持續時間 147 4.3.40 ToInt32方法——轉換為32位有符號整數 149 4.3.41 ToLongDateString方法——轉換為長日期字符串 149 4.3.42 ToLongTimeString方法——轉換為長時間字符串 150 4.3.43 ToLower方法——轉換為小寫 151 4.3.44 ToShortDateString方法——轉換為短日期字符串 151 4.3.45 ToShortTimeString方法——轉換為短時間字符串 152 4.3.46 ToString方法——轉換為字符串 153 4.3.47 ToUpper方法——轉換為大寫 154 4.3.48 Trim方法——移除所有空白字符 155 4.3.49 TrimEnd方法——從尾部移除匹配項 156 4.3.50 TrimStart方法——從開始移除匹配項 156 4.4 數組與集合 157 4.4.1 Add方法——添加項 157 4.4.2 ArrayList類——集合類 158 4.4.3 AsEnumerable方法——轉換為IEnumerable類型 160 4.4.4 Clear方法——清空內容 161 4.4.5 Contains方法——確定是否包含某項 162 4.4.6 ContainsKey方法——確定哈希表是否包含特定鍵 163 4.4.7 ContainsValue方法——確定哈希表是否包含特定值 163 4.4.8 Count屬性——獲取數目 164 4.4.9 GetEnumerator方法——循環訪問對象 164 4.4.10 GetEnvironmentVariables方法——檢索環境變量 166 4.4.11 Hashtable類——哈希表 167 4.4.12 Insert方法——插入項 170 4.4.13 Item屬性——獲取或設置指定索引處的元素 171 4.4.14 Length屬性——獲取長度 172 4.4.15 Next方法——返回一個指定范圍內的隨機數 173 4.4.16 Remove方法——移除指定項 175 4.4.17 RemoveAt方法——移除指定索引處的項 176 4.4.18 Replace方法——替換文件或字符串 176 4.4.19 Reverse方法——反轉數組元素 178 4.4.20 Sort方法——數組排序 179 第三篇 ASP.NET服務器控件篇 第5章 Web服務器控件 182 5.1 AdRotator控件——廣告控件 182 5.1.1 AdvertisementFile屬性——獲取XML文件路徑 182 5.1.2 AlternateTextField屬性——代替廣告的文本屬性 182 5.1.3 ImageKey屬性——檢索圖像的URL 183 5.1.4 ImageUrlField屬性——獲取自定義字段 183 5.1.5 KeywordFilter屬性——篩選廣告關鍵字 184 5.1.6 NavigateUrlField屬性——代替廣告NavigateUrl屬性 184 5.1.7 NavigateUrlKey屬性——獲取URL元素名稱 185 5.1.8 OnAdCreated方法——引發廣告控件事件 185 5.1.9 Target屬性——窗口屬性 186 5.2 Button控件——按鈕控件 186 5.2.1 AccessKey屬性——指定鍵盤快捷鍵 186 5.2.2 Attributes屬性——設置控件特殊屬性 187 5.2.3 CausesValidation屬性——指示控件是否執行驗證 188 5.2.4 CommandArgument屬性——設置控件可選參數 190 5.2.5 CommandName屬性——設置控件命令名 191 5.2.6 Context屬性——訪問HttpContext對象 192 5.2.7 Click事件——處理單擊事件 193 5.2.8 CssClass屬性——獲取CSS樣式 193 5.2.9 Dispose方法——釋放控件所占資源 194 5.2.10 Enabled屬性——提示控件是否可用 195 5.2.11 Font屬性——獲取字體屬性 196 5.2.12 SkinID屬性——獲取控件外觀 197 5.2.13 Text屬性——獲取文本標題 199 5.2.14 ToolTip屬性——設置鼠標懸停時文本 200 5.2.15 UseSubmitBehavior屬性——指示控件機制 201 5.2.16 Load事件——加載事件 202 5.3 BulletedList控件——列表項控件 203 5.3.1 AutoPostBack屬性——設置是否回發服務器 203 5.3.2 BulletImageUrl屬性——設置項目圖像路徑 204 5.3.3 BulletStyle屬性——設置項目符號樣式 206 5.3.4 DisplayMode屬性——設置列表內容顯示模式 208 5.3.5 Items屬性——集合項 209 5.4 CompareValidator控件——比較驗證控件 209 5.4.1 ControlToCompare屬性——獲取比較控件的ID 210 5.4.2 ControlToValidate屬性——設置要驗證控件的ID 211 5.4.3 Operator屬性——設置驗證中使用的比較操作 212 5.4.4 Type屬性——獲取比較值的數據類型 213 5.4.5 ValueToCompare屬性——獲取要比較的值 214 5.5 CheckBox控件——復選框控件 214 5.5.1 AutoPostBack屬性——指示是否回發到服務器 214 5.5.2 Checked屬性——控件是否選中 216 5.5.3 InputAttributes屬性——設置控件的HTML屬性 217 5.5.4 Text屬性——設置控件文本標簽 218 5.5.5 CheckedChanged事件——更改Checked屬性值時發生 219 5.6 CheckBoxList控件——復選框列表控件 220 5.6.1 AutoPostBack屬性——指示數據是否回發服務器 220 5.6.2 CssClass屬性——獲取CSS樣式 221 5.6.3 DataSource屬性——設置數據源 221 5.6.4 Enabled屬性——指示控件是否可用 222 5.6.5 Items屬性——獲取控件項集合 222 5.6.6 SelectedIndexChanged事件——觸發服務器事件 223 5.7 Calendar控件——日歷控件 223 5.7.1 AddDays方法——指定DateTime相距天數 224 5.7.2 Eras屬性——獲取當前日歷中的紀元列表 224 5.7.3 DayRender事件——創建日歷控件天數 224 5.7.4 FirstDayOfWeek屬性——獲取一周中的某一天 226 5.7.5 SelectedDate屬性——設置選定日期 226 5.7.6 IsLeapYear方法——判斷是否為閏年 227 5.7.7 SelectionChanged事件——選擇日歷日期時發生 227 5.7.8 SelectionMode屬性——設置選擇模式 229 5.7.9 TodaysDate屬性——獲取當天日期 230 5.7.10 VisibleDate屬性——月份日期顯示 232 5.8 DataList控件——數據列表控件 233 5.8.1 AlternatingItemStyle屬性——設置交替項樣式 233 5.8.2 AlternatingItemTemplate屬性——設置交替項模板 234 5.8.3 CancelCommand事件——單擊Cancel按鈕時發生 234 5.8.4 DeleteCommand事件——單擊Delete按鈕時發生 235 5.8.5 DataKeyField屬性——獲取數據源中的鍵字段 236 5.8.6 DataKeys屬性——獲取鍵值 237 5.8.7 EditCommand事件——單擊Edit按鈕時引發 238 5.8.8 EditItemIndex屬性——獲取選定項索引號 239 5.8.9 EditItemTemplate屬性——編輯項模板 241 5.8.10 FindControl方法——查找包含在控件中的控件 243 5.8.11 ItemCommand事件——單擊任一按鈕時發生 244 5.8.12 ItemDataBound事件——數據綁定時發生 246 5.8.13 Items屬性——獲取控件項集合 247 5.8.14 ItemTemplate屬性——設置控件中項模板 249 5.8.15 RepeatColumns屬性——獲取控件中顯示的列數 249 5.8.16 SelectedIndex屬性——獲取控件選定項索引 250 5.8.17 SelectedItem屬性——獲取控件中的選定項 251 5.8.18 SelectedItemTemplate屬性——獲取選定項模板 252 5.8.19 SeparatorTemplate屬性——項間分隔符模板 253 5.8.20 UpdateCommand事件——單擊Update按鈕時發生 254 5.9 FileUpload控件——文件上傳控件 255 5.9.1 FileBytes屬性——獲取上傳文件字節數組 255 5.9.2 FileContent屬性——獲取Stream對象 257 5.9.3 FileName屬性——獲取上傳文件名 258 5.9.4 HasFile屬性——指示上傳控件是否包含文件 259 5.9.5 PostedFile屬性——訪問上傳文件的其他屬性 260 5.9.6 SaveAs方法——將上傳文件保存到指定路徑 261 5.10 GridView控件——數據網格控件 264 5.10.1 AllowPaging屬性——指示是否啟用分頁功能 264 5.10.2 AllowSorting屬性——指示是否啟用排序功能 265 5.10.3 Attributes屬性——獲取控件特性 266 5.10.4 AutoGenerateColumns屬性——指示是否自動綁定 267 5.10.5 Columns屬性——獲取控件列集合 269 5.10.6 DataKeyNames屬性——獲取控件主鍵字段名稱 270 5.10.7 DataKeys屬性——獲取數據鍵值 271 5.10.8 EditIndex屬性——設置要編輯行的索引 271 5.10.9 FindControl方法——查找包含在控件中的控件 271 5.10.10 PageCount屬性——顯示數據源記錄所需的頁數 272 5.10.11 PageIndex屬性——設置當前顯示頁的索引 273 5.10.12 PageIndexChanging事件——處理分頁操作之前發生 273 5.10.13 PagerSettings屬性——設置頁導航按鈕 274 5.10.14 RowCancelingEdit事件——退出編輯模式之前發生 275 5.10.15 RowDataBound事件——引發控件數據行 275 5.10.16 RowCommand事件——單擊控件中的按鈕時發生 276 5.10.17 RowCreated事件——創建控件數據行 277 5.10.18 RowEditing事件——進入編輯模式之前發生 278 5.10.19 RowDeleting事件——刪除數據行之前發生 279 5.10.20 RowUpdating事件——更新數據行時發生 279 5.10.21 Rows屬性——獲取數據行集合 280 5.10.22 SelectedRow屬性——獲取選中的數據行 281 5.10.23 SelectedIndex屬性——獲取選中行索引 281 5.10.24 Sort方法——數據排序 282 5.10.25 SortDirection屬性——設置排序方向 282 5.10.26 Sorting事件——排序操作進行處理之前發生 283 5.10.27 SortExpression屬性——設置排序表達式 283 5.11 HyperLink控件——超鏈接控件 284 5.11.1 ImageUrl屬性——設置圖像路徑 284 5.11.2 NavigateUrl屬性——設置鏈接路徑 285 5.11.3 Target屬性——窗口屬性設置 286 5.11.4 Text屬性——設置控件的文本標題 287 5.11.5 ToolTip屬性——設置鼠標懸停文本 288 5.12 ImageButton控件——圖像按鈕控件 289 5.12.1 AlternateText屬性——設置替換文本 289 5.12.2 CausesValidation屬性——指示是否執行驗證控件 289 5.12.3 Click事件——單擊控件時發生 290 5.12.4 Enabled屬性——設置控件是否可用 291 5.12.5 ImageUrl屬性——顯示圖像的路徑 292 5.12.6 OnClientClick屬性——設置客戶端腳本 293 5.12.7 PostBackUrl屬性——設置當前頁發送新的路徑 294 5.13 Image控件——圖像顯示控件 295 5.13.1 AlternateText屬性——設置替換文本 295 5.13.2 ImageAlign屬性——設置控件對齊方式 296 5.13.3 ImageUrl屬性——設置顯示圖像的路徑 297 5.13.4 ToolTip屬性——設置鼠標懸停時的文本 298 5.14 ImageMap控件——圖像熱點區域控件 299 5.14.1 AlternateText屬性——設置替換文本內容 299 5.14.2 Click事件——單擊某一個熱點區域時將引發 300 5.14.3 HotSpotMode屬性——設置HotSpot對象默認行為 302 5.14.4 HotSpots屬性——設置定義的作用點區域 304 5.14.5 ImageAlign屬性——設置對齊方式 308 5.14.6 ImageUrl屬性——設置圖像路徑 309 5.15 Label控件——標簽控件 311 5.15.1 ForeColor屬性——設置控件前景色 311 5.15.2 Text屬性——設置文本內容 312 5.15.3 Visible屬性——設置控件是否可見 312 5.16 LinkButton控件——超級鏈接按鈕控件 313 5.16.1 CausesValidation屬性——設置是否執行驗證 313 5.16.2 Click事件——單擊控件時發生 314 5.16.3 Enabled屬性——設置控件是否可用 315 5.16.4 OnClientClick屬性——設置執行的客戶端腳本 316 5.16.5 PostBackUrl屬性——指定發送網頁的路徑 317 5.16.6 Text屬性——控件文本標題 318 5.17 ListBox控件——數據列表項控件 319 5.17.1 AutoPostBack屬性——是否自動向服務器回發數據 319 5.17.2 ClearSelection方法——清除列表項 320 5.17.3 DataSourceID屬性——設置綁定到的數據源控件ID 321 5.17.4 DataTextField屬性——設置數據源字段 324 5.17.5 DataValueField屬性——設置列表項值的數據源字段 325 5.17.6 GetSelectedIndices方法——獲取選定項索引值 326 5.17.7 Items屬性——獲取列表控件項的集合 327 5.17.8 Rows屬性——獲取控件行數 328 5.17.9 SelectedIndex屬性——獲取選定項最低序號索引 329 5.17.10 SelectedValue屬性——獲取選定項的值 329 5.17.11 SelectionMode屬性——設置選擇模式 330 5.17.12 SelectedIndexChanged事件——選中項改變時觸發 331 5.17.13 TextChanged事件——特定項更改時發生 332 5.18 ListView控件——數據源列表控件 333 5.18.1 AlternatingItemTemplate屬性——設置交替項內容 333 5.18.2 EditItemTemplate屬性——設置編輯項內容 335 5.18.3 EmptyDataTemplate屬性——設置空模板內容 337 5.18.4 EmptyItemTemplate屬性——設置控件空項時的內容 339 5.18.5 GroupItemCount屬性——顯示控件項數 341 5.18.6 GroupTemplate屬性——設置控件組容器內容 342 5.18.7 ItemTemplate屬性——獲取數據項內容 344 5.18.8 ItemDeleting事件——刪除項之前引發 346 5.18.9 ItemEditing事件——編輯模式之前引發 347 5.18.10 ItemInserting事件——插入操作之前引發 348 5.18.11 InsertItemPosition屬性——設置模板位置 350 5.18.12 InsertItemTemplate屬性——獲取插入項內容 351 5.18.13 ItemUpdating事件——更新實現項之前引發 353 5.18.14 LayoutTemplate屬性——設置控件根容器內容 355 5.19 MultiView控件——視圖容器控件 357 5.19.1 ActiveViewIndex屬性——獲取控件索引 357 5.19.2 ActiveViewChanged事件——數據回發服務器時發生 358 5.19.3 FindControl方法——搜索指定的服務器控件 359 5.19.4 GetActiveView方法——返回當前活動View控件 360 5.19.5 SetActiveView方法——設置活動視圖 360 5.19.6 Views屬性——獲取控件集合 361 5.20 Menu控件——菜單欄 362 5.20.1 DisappearAfter屬性——設置內容顯示時間 362 5.20.2 DynamicBottomSeparatorImageUrl屬性——設置分隔符 363 5.20.3 DynamicHorizontalOffset屬性——設置水平間隔像素數 364 5.20.4 DynamicItemFormatString屬性——設置附加文本 365 5.20.5 DynamicVerticalOffset屬性——設置垂直間隔像素數 366 5.20.6 Items屬性——獲取所有菜單項 367 5.20.7 MaximumDynamicDisplayLevels屬性——子菜單級別數 369 5.20.8 MenuItemClick事件——單擊菜單項時引發 370 5.20.9 Orientation屬性——設置控件呈現方向 371 5.20.10 SelectedItem屬性——獲取選定的菜單項 372 5.20.11 SelectedValue屬性——獲取選定菜單項的值 372 5.20.12 StaticDisplayLevels屬性——菜單展現級別數 373 5.20.13 StaticEnableDefaultPopOutImage屬性——子菜單圖像 374 5.21 Panel控件——容器控件 375 5.21.1 BorderStyle屬性——設置控件邊框樣式 375 5.21.2 FindControl方法——在控件內搜索控件 376 5.21.3 GroupingText屬性——設置控件組標題 377 5.21.4 HorizontalAlign屬性——設置面板水平對齊方式 378 5.21.5 ScrollBars屬性——設置滾動條可見性和位置 379 5.21.6 Visible屬性——設置控件顯示或隱藏 381 5.22 RadioButton控件——單選控件 382 5.22.1 CausesValidation屬性——設置控件是否執行驗證 383 5.22.2 Checked屬性——指示控件是否選中 383 5.22.3 CheckedChanged事件——選中狀態發生更改時觸發 384 5.22.4 GroupName屬性——設置單選按鈕所屬的組名 384 5.22.5 TextAlign屬性——設置文本標簽對齊方式 385 5.23 RadioButtonList控件——單選按鈕列表控件 385 5.23.1 Attributes屬性——設置特定屬性 386 5.23.2 AutoPostBack屬性——回發服務器數據 386 5.23.3 CssClass屬性——設置CSS樣式 387 5.23.4 DataSource屬性——檢索數據項列表 388 5.23.5 DataTextField屬性——設置數據源字段 389 5.23.6 DataTextFormatString屬性——格式化字符串 390 5.23.7 Items屬性——獲取列表控件項的集合 391 5.23.8 RepeatColumns屬性——設置控件顯示列數 392 5.23.9 RepeatDirection屬性——單選按鈕的顯示方向 393 5.23.10 RepeatedItemCount屬性——獲取控件列表項數 394 5.23.11 RepeatLayout屬性——設置組內單選按鈕布局 394 5.23.12 SelectedIndex屬性——獲取最低序號索引 395 5.23.13 SelectedIndexChanged事件——選定項索引更改時發生 396 5.23.14 SelectedItem屬性——獲取索引最小選定項 397 5.23.15 SelectedValue屬性——獲取選定項的值 398 5.24 RequiredFieldValidator控件——非空驗證控件 398 5.24.1 ControlToValidate屬性——設置要驗證的輸入控件 398 5.24.2 Display屬性——獲取錯誤消息顯示行為 399 5.24.3 ErrorMessage屬性——錯誤消息的文本 400 5.24.4 InitialValue屬性——設置關聯控件初始值 401 5.24.5 IsValid屬性——指示關聯控件是否通過驗證 402 5.24.6 Text屬性——設置驗證失敗時顯示的文本 402 5.24.7 ValidationGroup屬性——設置所屬驗證組名稱 403 5.25 RangeValidator控件——數據范圍驗證控件 404 5.25.1 ControlToValidate屬性——設置要驗證的輸入控件 404 5.25.2 ErrorMessage屬性——錯誤消息的文本 405 5.25.3 MaximumValue屬性——設置驗證范圍的最大值 406 5.25.4 MinimumValue屬性——設置驗證范圍的最小值 407 5.25.5 RenderUplevel屬性——指示是否支持“上一級”呈現 407 5.25.6 SetFocusOnError屬性——驗證焦點 408 5.25.7 Text屬性——設置驗證失敗時顯示的文本 408 5.25.8 Type屬性——設置數據類型 409 5.25.9 ValidationGroup屬性——設置所屬驗證組名稱 410 5.26 RegularExpressionValidator控件——數據格式控件 411 5.26.1 ControlToValidate屬性——設置要驗證的輸入控件 411 5.26.2 ErrorMessage屬性——獲取驗證失敗時的文本 412 5.26.3 SetFocusOnError屬性——驗證焦點 413 5.26.4 Text屬性——獲取驗證失敗時顯示的文本 413 5.26.5 ValidationExpression屬性——設置正則表達式 414 5.26.6 ValidationGroup屬性——設置所屬驗證組名稱 415 5.27 SiteMapDataSource控件——站點導航源控件 416 5.27.1 ShowStartingNode屬性——檢索并顯示起始節點 416 5.27.2 SiteMapProvider屬性——獲取提供程序名稱 416 5.27.3 StartingNodeUrl屬性——設置節點參照點 417 5.28 SiteMapPath控件——站點導航控件 418 5.28.1 ParentLevelsDisplayed屬性——獲取父節點級別數 418 5.28.2 PathDirection屬性——節點順序 418 5.28.3 PathSeparator屬性——分隔SiteMapPath節點 419 5.28.4 ShowToolTips屬性——設置附加超鏈接屬性 420 5.29 TextBox控件——文本控件 420 5.29.1 Attributes屬性——設置特定屬性 420 5.29.2 AutoCompleteType屬性——指示AutoComplete行為 421 5.29.3 CausesValidation屬性——控件是否執行驗證 423 5.29.4 Columns屬性——設置文本框的顯示寬度 424 5.29.5 Focus方法——設置輸入焦點 424 5.29.6 MaxLength屬性——設置最多允許字符數 425 5.29.7 ReadOnly屬性——設置只讀屬性 425 5.29.8 Text屬性——設置控件文本 426 5.29.9 TextChanged事件——文本內容更改時發生 426 5.29.10 TextMode屬性——設置控件行為模式 427 5.30 TreeView控件——樹導航控件 428 5.30.1 CheckedNodes屬性——獲取TreeNode對象的集合 428 5.30.2 CollapseAll方法——關閉樹中每個節點 429 5.30.3 CollapseImageUrl屬性——設置自定義圖像的URL 429 5.30.4 ExpandAll方法——打開樹中的每個節點 430 5.30.5 ExpandDepth屬性——設置控件展開層次數 430 5.30.6 ExpandImageUrl屬性——設置自定義圖像URL 431 5.30.7 LineImagesFolder屬性——設置文件夾的路徑 432 5.30.8 MaxDataBindDepth屬性——設置最大樹級別數 434 5.30.9 Nodes屬性——獲取TreeNode對象的集合 435 5.30.10 NodeWrap屬性——節點文本換行 436 5.30.11 NoExpandImageUrl屬性——設置自定義圖像的URL 437 5.30.12 SelectedNode屬性——獲取選定節點的TreeNode對象 438 5.30.13 SelectedNodeChanged事件——節點選擇時發生 438 5.30.14 SelectedValue屬性——獲取選定節點的值 438 5.30.15 ShowCheckBoxes屬性——是否顯示復選框 439 5.30.16 ShowExpandCollapse屬性——顯示展開節點指示符 440 5.30.17 ShowLines屬性——是否顯示節點線條 440 5.31 ValidationSummary控件——錯誤總匯驗證控件 441 5.31.1 DisplayMode屬性——設置驗證摘要顯示模式 441 5.31.2 EnableClientScript屬性——是否使用腳本更新 443 5.31.3 HeaderText屬性——顯示摘要上方標題文本 443 5.31.4 ShowMessageBox屬性——在消息框中顯示驗證摘要 444 5.31.5 ShowSummary屬性——指示是否內聯顯示驗證摘要 445 5.31.6 ValidationGroup屬性——顯示驗證消息控件組 446 第四篇 ASP.NET內置對象篇 第6章 Response對象 448 6.1 AddHeader方法——添加HTTP頭到輸出流 448 6.2 AppendCookie方法——添加Cookie集合項 449 6.3 AppendHeader方法——添加HTTP頭到輸出流 450 6.4 AppendToLog方法——添加日志信息到IIS 451 6.5 BinaryWrite方法——將二進制寫入HTTP輸出流 451 6.6 Buffer屬性——指示是否緩沖輸出 453 6.7 BufferOutput屬性——指示是否緩沖輸出 454 6.8 Cache屬性——獲取網頁的緩存策略 454 6.9 Charset屬性——設置輸出流的HTTP字符集 454 6.10 Clear方法——清除緩沖區流 455 6.11 ClearContent方法——清除緩沖區流中所有內容 455 6.12 ClearHeaders方法——清除緩沖區流中所有頭 455 6.13 Close方法——關閉連接 456 6.14 ContentEncoding屬性——設置HTTP字符集 456 6.15 ContentType屬性——設置HTTP MIME類型 456 6.16 Cookies屬性——獲取響應Cookie集合 457 6.17 End方法——停止當前所有緩沖 458 6.18 ExpiresAbsolute屬性——移除緩存信息 459 6.19 Flush方法——發送當前所有緩沖 459 6.20 GetHashCode方法——獲取散列函數 460 6.21 GetType方法——獲取當前實例的Type 460 6.22 HeaderEncoding屬性——設置Encoding對象 461 6.23 IsClientConnected屬性——指示是否連接服務器 461 6.24 IsRequestBeingRedirected屬性——指示傳輸新位置 462 6.25 OutputStream屬性——啟用二進制輸出 462 6.26 Redirect方法——定向新的URL 463 6.27 SetCookie方法——更新現有Cookie 465 6.28 Status屬性——設置返回到客戶端的Status欄 465 6.29 StatusCode屬性——獲取HTTP狀態代碼 466 6.30 StatusDescription屬性——獲取HTTP狀態字符串 466 6.31 SuppressContent屬性——指示是否發送HTTP內容 466 6.32 TransmitFile方法——直接寫入HTTP方法 467 6.33 Write方法——信息寫入HTTP響應輸出流 467 6.34 WriteFile方法——文件直接寫入HTTP 468 第7章 Request對象 471 7.1 AcceptTypes屬性——MIME接受類型 471 7.2 ApplicationPath屬性——應用程序根路徑 471 7.3 AppRelativeCurrentExecutionFilePath屬性——虛擬路徑 472 7.4 Browser屬性——設置客戶端的瀏覽器 472 7.5 ClientCertificate屬性——獲客戶端安全證書 473 7.6 ContentEncoding屬性——設置實體主體字符集 473 7.7 ContentLength屬性——指定發送內容長度 474 7.8 ContentType屬性——MIME內容類型 474 7.9 CurrentExecutionFilePath屬性——獲取虛擬路徑 474 7.10 FilePath屬性——獲取當前虛擬路徑 474 7.11 Headers屬性——獲取HTTP頭集合 475 7.12 HttpMethod屬性——獲取HTTP數據傳輸方法 476 7.13 IsLocal屬性——指示是否來自本地計算機 476 7.14 MapPath方法——服務器上的物理路徑 476 7.15 Params屬性——獲取組合集合 477 7.16 Path屬性——獲取當前虛擬路徑 478 7.17 PhysicalApplicationPath屬性——物理文件系統路徑 478 7.18 PhysicalPath屬性——URL相對應的物理文件系統路徑 479 7.19 QueryString屬性——HTTP查詢字符串變量集合 479 7.20 RawUrl屬性——當前請求的原始URL 480 7.21 RequestType屬性——設置客戶端HTTP數據傳輸方法 480 7.22 SaveAs方法——將HTTP請求保存到磁盤 481 7.23 ServerVariables屬性——獲取服務器變量的集合 481 7.24 TotalBytes屬性——獲取當前輸入流中字節數 481 7.25 Url屬性——當前請求的URL信息 482 7.26 UrlReferrer屬性——請求鏈接到當前URL 482 7.27 UserAgent屬性——獲取原始用戶代理信息 482 7.28 UserHostAddress屬性——遠程客戶端的IP主機地址 483 7.29 UserHostName屬性——遠程客戶端的DNS名稱 483 7.30 UserLanguages屬性——獲取排序字符串數組 484 第8章 Server對象 485 8.1 Execute方法——執行當前上下文中請求 485 8.2 HtmlDecode方法——解碼字符串 488 8.3 HtmlEncode方法——編碼字符串 488 8.4 MachineName屬性——獲取服務器的計算機名稱 489 8.5 MapPath方法——獲取物理文件路徑 491 8.6 ScriptTimeout屬性——獲取和設置請求超時值 491 8.7 Transfer方法——終止當前頁的執行 492 8.8 UrlDecode方法——解碼字符串并在URL中發送到服務器 493 8.9 UrlEncode方法——編碼字符串并傳輸 493 8.10 UrlPathEncode方法——部分編碼URL字符串 494 8.11 UrlTokenDecode方法——解碼URL字符串為字節數組 495 8.12 UrlTokenEncode方法——將字節數組編碼為64進制數據 496 第9章 Application對象 497 9.1 Add方法——添加新對象 497 9.2 AllKeys屬性——獲取訪問鍵 497 9.3 Get方法——通過名稱或索引獲取值 498 9.4 GetKey方法——通過索引獲取值 499 9.5 Clear方法——移除所有對象 500 9.6 Contents屬性——獲取對象的引用 500 9.7 Count屬性——獲取對象數 500 9.8 Item屬性——獲取集合中對象的訪問 501 9.9 Keys屬性——獲取示例中的所有鍵 504 9.10 Lock方法——鎖定Application變量 505 9.11 Remove方法——移除命名對象 507 9.12 RemoveAll方法——移除所有對象 508 9.13 RemoveAt方法——按索引從集合中移除一個對象 509 9.14 UnLock方法——取消鎖定HttpApplicationState變量 510 第10章 Session對象 513 10.1 Add方法——添加一個新項 513 10.2 Clear方法——從會話狀態集合中移除所有的鍵和值 513 10.3 CodePage屬性——設置當前會話的字符集標識符 514 10.4 CookieMode屬性——指示是否為無Cookie會話 515 10.5 CopyTo方法——將會話狀態值集合復制到一維數組中 515 10.6 Count屬性——獲取會話狀態集合中的項數 516 10.7 IsNewSession屬性——指示會話是否當前創建 517 10.8 IsReadOnly屬性——指示會話是否為只讀 517 10.9 Item屬性——設置個別會話值 518 10.10 Mode屬性——當前會話狀態模式 520 10.11 Remove方法——刪除會話狀態集合中項 520 10.12 RemoveAll方法——移除所有的鍵和值 521 10.13 RemoveAt方法——刪除會話狀態中指定索引處項 522 10.14 Timeout屬性——請求時間 523 第11章 Cookie對象 524 11.1 Domain屬性——獲取或設置與Cookie關聯的域 524 11.2 Expires屬性——獲取或設置Cookie的過期日期和時間 524 11.3 HasKeys屬性——指示Cookie是否具有子鍵 524 11.4 HttpOnly屬性——指定Cookie是否可通過客戶端腳本訪問 526 11.5 Item屬性——獲取HttpCookie.Values屬性 526 11.6 Name屬性——獲取或設置Cookie的名稱 530 11.7 Path屬性——獲取或設置虛擬路徑 530 11.8 Secure屬性——指示是否使用安全套接字層傳輸Cookie 530 11.9 Value屬性——獲取或設置單個Cookie值 531 11.10 Values屬性——獲取鍵值對集合 531 第12章 Cache對象 532 12.1 Add方法——將指定項添加到Cache對象 532 12.2 Count屬性——獲取存儲在緩存中的項數 533 12.3 EffectivePrivateBytesLimit屬性——獲取可用于緩存的千字節數 534 12.4 Get方法——從Cache對象中檢索指定項 534 12.5 GetEnumerator方法——循環遍歷緩存 535 12.6 Insert方法——向Cache對象插入項 535 12.7 Item屬性——獲取或設置緩存項 538 12.8 Remove方法——從Cache對象中移除指定項 538 第五篇 數據庫操作技術篇 第13章 Access數據庫開發 542 13.1 AccessDataSource控件——Access數據源控件 542 13.2 Cancel方法——取消執行命令 547 13.3 Close方法——關閉數據源連接 548 13.4 CommandText屬性——SQL執行類型設置 548 13.5 CommandTimeout屬性——執行等待時間 549 13.6 CommandType屬性——枚舉執行類型 549 13.7 Connection屬性——鏈接屬性 550 13.8 ConnectionString屬性——設置打開數據庫字符串 550 13.9 DeleteCommand屬性——在數據集中刪除記錄 550 13.10 ExecuteNonQuery方法——執行SQL語句 551 13.11 ExecuteReader方法——執行SQL語句并獲取結果 551 13.12 ExecuteScalar方法——獲取查詢結果第一行的第一列 552 13.13 FieldCount屬性——獲取當前行的列數 553 13.14 Fill方法——填充數據集 553 13.15 HasRows屬性——指示OleDbDataReader包含行數 554 13.16 IsClosed屬性——關閉數據讀取器 555 13.17 NextResult方法——讀取下一個結果 555 13.18 OleDbCommand類——執行的SQL語句或存儲過程 556 13.19 OleDbConnection類——OleDb數據庫連接類 558 13.20 OleDbDataAdapter類——OleDb數據適配器類 559 13.21 OleDbDataReader類——OleDb數據源讀取類 561 13.22 Open方法——打開數據庫連接 563 13.23 Read方法——前進到下一條記錄 563 13.24 SelectCommand屬性——選擇數據源中的記錄 564 13.25 UpdateCommand屬性——更新數據源中的記錄 565 第14章 SQL Server數據庫開發 566 14.1 BeginTransaction方法——開始數據庫事務 566 14.2 Cancel方法——試圖取消執行SqlCommand 566 14.3 ChangeDatabase方法——更改當前數據庫 567 14.4 ClearAllPools方法——清空所有連接池 567 14.5 ClearPool方法——清空指定連接池 568 14.6 Close方法——關閉與數據庫的連接 568 14.7 CommandText屬性——設置執行數據源類型 569 14.8 CommandTimeout屬性——生成錯誤之前的等待時間 569 14.9 CommandType屬性——枚舉執行類型 569 14.10 Commit方法——提交數據庫事務 570 14.11 Connection屬性——建立數據庫連接屬性 570 14.12 ConnectionString屬性——設置數據庫連接字符串 571 14.13 ConnectionTimeout屬性——連接超時時間 571 14.14 CreateCommand方法——創建SqlCommand對象 571 14.15 Database屬性——打開后要使用的數據庫名稱 572 14.16 DataSource屬性——設置數據源 572 14.17 DbType屬性——設置sql參數類型 573 14.18 Direction屬性——設置參數描述 574 14.19 ExecuteNonQuery方法——執行SQL語句并返回受影響的行數 575 14.20 ExecuteReader方法——執行SQL語句并獲取查詢結果 575 14.21 ExecuteScalar方法——獲取查詢結果第一行的第一列 576 14.22 FieldCount屬性——獲取當前行中的列數 577 14.23 Fill方法——填充數據集 577 14.24 FillSchema方法——填充查詢結果并配置架構 578 14.25 HasRows屬性——獲取SqlDataReader包含行數 580 14.26 IsNullable屬性——判斷是否接受空值 580 14.27 NextResult方法——數據讀取器下一個結果 580 14.28 ObjectDataSource控件——具有數據檢索和更新功能的中間層對象 581 14.29 Open方法——打開數據庫連接 587 14.30 PacketSize屬性——獲取通信的網絡數據包的大小 588 14.31 Read方法——使SqlDataReader前進到下一條記錄 588 14.32 Rollback方法——事務回滾 589 14.33 ServerVersion屬性——獲取數據庫版本 590 14.34 Size屬性——列中數據的最大大小 591 14.35 SqlDataSource控件——SQL數據源控件 591 14.36 SqlCommand類——SQL數據庫執行命令類 596 14.37 SqlConnection類——SQL數據庫連接類 598 14.38 SqlDataAdapter類——SQL數據適配器 599 14.39 SqlDataReader類——SQL數據讀取器 601 14.40 SqlParameter類——SQL參數類 604 14.41 SqlTransaction類——SQL事務類 607 14.42 State屬性——獲取數據庫連接狀態 608 14.43 Transaction屬性——執行SqlCommand指定的事務 609 14.44 Update方法——更新數據源 609 14.45 Value屬性——獲取或設置該參數的值 610 第15章 LINQ數據庫開發 611 15.1 CreateDatabase方法——創建數據庫 611 15.2 DatabaseExists方法——使用 DataContext中的連接打開數據庫 611 15.3 DeleteAllOnSubmit方法——將集合中的所有實體置于刪除狀態 611 15.4 from子句——指定查詢對象 612 15.5 group子句——進行分組查詢 612 15.6 InsertOnSubmit方法——將實體添加到指定數據表 613 15.7 into關鍵字——創建臨時標識符 613 15.8 join子句——用于聯接查詢 614 15.9 Lambda表達式——匿名函數 615 15.10 let子句——創建新的范圍變量 615 15.11 LINQ技術——語言集成查詢 616 15.12 LinqToDataSet技術——LINQ操作數據集 617 15.13 LinqToObjects技術——LINQ操作數組和集合 620 15.14 LinqToSql技術——LINQ操作SQL數據庫 622 15.15 LinqToXml技術——LINQ操作XML文件 628 15.16 orderby子句——對查詢結果進行排序 632 15.17 select子句——指定查詢表達式 632 15.18 SubmitChanges方法——執行對數據庫的更改 633 15.19 var關鍵字——隱式類型 633 15.20 where子句——篩選查詢條件 634 索引 635 本書是一本ASP.NET綜合查詢參考手冊,包含ASP.NET網站開發中用到的各種技術。本書分為5篇,共15章,第一篇為ASP.NET網頁基礎篇,主要包括網頁指令、網頁標記與網站配置元素、網頁文件夾等內容;第二篇為C#語言基礎篇,主要包括C#語言基礎等內容;第三篇為ASP.NET服務器控件篇,主要包括Web服務器控件等內容;第四篇為ASP.NET內置對象篇,主要包括Response對象、Request對象、Server對象、Application對象、Session對象、Cookie對象、Cache對象等內容;第五篇為數據庫操作技術篇,主要包括Access數據庫開發、SQL Server數據庫開發、LINQ數據庫開發等內容。在每章中均以英文字母順序對講解的知識進行排序,并且每個知識點后面都配有相關的示例及典型應用。
本書內容詳盡,示例豐富,非常適合作為編程人員及項目開發人員的工具用書。 ASP.NET是當前網站開發中最流行的一種技術,它以其簡單、高效、快捷、方便的特性吸引了大量用戶。基于多年使用ASP.NET開發網站的經驗,我們相信對于ASP.NET網站開發人員來說,ASP.NET參考大全是必需的,因此我們編寫本書,希望真正幫助ASP.NET網站開發人員在編程時實現易查、易學、易用,并使其成為網站開發必備的工具書。
本書內容 本書分為5篇,共15章,第一篇為ASP.NET網頁基礎篇,主要包括網頁指令、網頁標記與網站配置元素、網頁文件夾等內容;第二篇為C#語言基礎篇,主要包括C#語言基礎等內容;第三篇為ASP.NET服務器控件篇,主要包括Web服務器控件等內容;第四篇為ASP.NET內置對象篇,主要包括Response對象、Request對象、Server對象、Application對象、Session對象、Cookie對象、Cache對象等內容;第五篇為數據庫操作技術篇,主要包括Access數據庫開發、SQL Server數據庫開發、LINQ數據庫開發等內容。本書內容涉及ASP.NET網站開發中的各種技術,在每一章中均按字母順序對講解的知識點進行排序,并在每個知識點后面使用示例進行說明。對于重要的知識點,添加了具有代表性的典型應用示例。 本書特點 ? 即查、即學、即用:本書將查、學、用集于一體,既是實用的工具書,也是學習的參考書。讀者能夠使用本書進行快速查詢和快速應用。 ? 字母排序,快捷搜索:本書在講解ASP.NET網站開發技術時,按照功能進行了分類,使用戶在使用時可以根據功能快速地縮小查找范圍。并且每種技術以字母順序進行排序,以便讓讀者更快更準確地查找相關內容。 ? 內容全面,示例豐富:本書內容涵蓋了ASP.NET網站開發各方面的技術和應用,為了便于讀者快速掌握每個知識點的使用,每個知識點都對應有一個或多個示例,并提供了詳盡的注釋。 ? 精彩欄目,貼心提醒:本書根據需要在各章使用了很多“注意”、“說明”、“技巧”等小欄目,讓讀者可以在學習的過程中,更輕松地理解相關知識點及概念,并輕松地掌握個別技術的應用技巧。 讀者對象 ? 初學編程的自學者 ? 編程愛好者 ? 大中專院校的老師和學生 ? 相關培訓機構的老師和學員 ? 初中級程序開發人員 ? 程序測試及維護人員 ? 參加實習的菜鳥程序員 本書服務 如果您在使用本書時遇到什么困難或疑惑,可以聯系我們,我們將在5個工作日內給您提供解答。我們的服務方式如下: ? 服務網站:www.mingribook.com ? 服務QQ:4006751066 ? 服務信箱:mingrisoft@mingrisoft.com ? 服務電話:0431-84978981/84978982 ? 學習社區:www.mrbccd.com 致讀者 本書由明日科技策劃并組織編寫,主要編寫人員有楊貴發、王小科、王國輝、張鑫、楊麗、顧艷玲、賽奎春、高春艷、陳英、宋禹蒙、劉佳、辛洪郁、劉莉莉等。在編寫本書的過程中,我們以科學、嚴謹的態度,力求精益求精,但錯誤、疏漏之處在所難免,敬請廣大讀者批評指正。 編者 2013年4月 |