 |
-- 會員 / 註冊 --
|
|
|
|
精通Visual C#2005——語言基礎、數據庫系統開發、Web開發 ( 簡體 字) |
作者:王石 | 類別:1. -> 程式設計 -> .NET -> C# |
譯者: |
出版社:人民郵電出版社 | 3dWoo書號: 8738 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:2/1/2007 |
頁數:578 |
光碟數: |
|
站長推薦:  |
印刷: | 語系: ( 簡體 版 ) |
|
【不接受訂購】 | ISBN:9787115139283 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:本書體系完整,結合應用介紹了Visual Studio.NET平臺下的C#編程技術,全書分為4個部分:C#編程基礎、.NET類庫剖析、開發網絡程序和綜合案例,共23章,并附有大量代碼實例。第一部分介紹了使用C#語言進行面向對象系統開發的基本知識;第二部分詳細介紹了.NET類庫中的部分常用空間,熟練掌握這些基本對象是利用C#開發程序的基礎;第三部分具體介紹了利用C#開發ASP.NET Web系統的技術;最后一部分給出了4個結構完整的案例。 全書緊密結合開發實例展開,是一本教科書和參考書的結合體。初級讀者可以系統學習本書,整體掌握使用C#語言進行應用程序開發的技術;中級讀者可跳過或瀏覽熟悉的內容;對高級讀者而言,本書可以作為一本開發手冊使用。
|
目錄:第1篇 C#編程基礎
第1章 C#與.NET Framework簡介 3 1.1 什么是.NET Framework 3 1.1.1 微軟公司的夢想 3 1.1.2 .NET能做什么 3 1.1.3 認識.NET 4 1.2 什么是C# 5 1.2.1 C#與.NET 5 1.2.2 與其他語言的比較 6 1.2.3 C#的特點 7 1.3 第一個C#程序:Hello World 8 1.3.1 Visual Studio .NET開發環境 8 1.3.2 第一個Windows Console程序 9 1.3.3 第一個Windows Form程序 11 1.3.4 第一個ASP.NET程序 12 1.3.5 源代碼簡短分析 14 溫故知新 15
第2章 C#程序設計基礎 17 2.1 數據類型 17 2.1.1 值類型 17 2.1.2 引用類型 20 2.1.3 類型轉換 21 2.1.4 裝箱和拆箱 22 2.2 變量和常量 23 2.2.1 命名變量 23 2.2.2 聲明和使用變量 23 2.2.3 聲明和使用常量 24 2.3 運算符 25 2.3.1 算數運算符 25 2.3.2 字符串運算符 25 2.3.3 賦值運算符 25 2.3.4 邏輯運算符 26 2.3.5 位運算符 26 2.3.6 其他運算符 26 2.3.7 運算符的優先級 27 2.4 流程控制 27 2.4.1 使用if語句實現分支 27 2.4.2 使用switch語句實現分支 29 2.4.3 使用while語句實現循環 30 2.4.4 使用for語句實現循環 31 2.4.5 使用break/continue控制循環 32 2.4.6 使用#define進行條件編譯 33 2.5 程序的結構 33 2.5.1 用類搭建程序 33 2.5.2 使用命名空間 35 2.5.3 尋找程序的入口 36 2.6 異常處理 36 溫故知新 38
第3章 類 39 3.1 定義類 39 3.1.1 聲明類 39 3.1.2 聲明類的靜態特征 41 3.1.3 聲明類的動態行為 42 3.1.4 創建類實例 43 3.1.5 繼承類 43 3.2 Visual Studio.NET中的OOP工具 44 3.2.1 使用Class View窗口 44 3.2.2 使用Object Browser 45 3.3 屬性詳談 46 3.3.1 域和屬性 46 3.3.2 靜態屬性 47 3.3.3 重載屬性 48 3.4 方法詳談 49 3.4.1 方法的參數 49 3.4.2 使用構造函數 52 3.4.3 使用析構函數 52 3.4.4 使用靜態方法 53 3.4.5 重載方法 54 3.4.6 訪問父類方法 55 3.4.7 重載運算符 56 溫故知新 57
第4章 抽象類、多態及接口 59 4.1 抽象類 59 4.1.1 什么是抽象類 59 4.1.2 聲明抽象類 60 4.1.3 實現抽象方法 60 4.2 多態 61 4.2.1 什么是多態 62 4.2.2 多態的實現 62 4.2.3 區分多態和重載 63 4.3 接口 63 4.3.1 什么是接口 63 4.3.2 聲明接口 63 4.3.3 實現接口 64 溫故知新 66
第5章 調試和異常處理 67 5.1 程序調試技術 67 5.1.1 使用Visual Studio.NET錯誤報告 67 5.1.2 尋找邏輯錯誤 68 5.1.3 單步執行程序 69 5.1.4 設置斷點 69 5.1.5 在哪里設置斷點 70 5.2 異常處理 71 5.2.1 使用try-catch-finally 71 5.2.2 使用系統日志 72 5.3 高質量編碼標準 72 5.3.1 好的編碼結構 72 5.3.2 好的注釋風格 73 5.3.3 好的命名規范 75 5.3.4 避免文件過大 75 5.3.5 使用異常處理 76 溫故知新 77
第2篇 C#核心技術
第6章 C#.NET類庫框架 81 6.1 .NET命名空間框架 81 6.2 編程基礎命名空間 82 6.3 數據操作命名空間 82 6.4 Web應用命名空間 83 6.5 Windows應用命名空間 84 6.6 組件模型命名空間 84 6.7 框架服務命名空間 85 6.8 安全控制命名空間 85 6.9 網絡應用命名空間 86 6.10 工程配置命名空間 86 6.11 全球/本地化命名空間 87 6.12 反射命名空間 87 溫故知新 88
第7章 字符串操作 89 7.1 靜態串String 89 7.1.1 比較字符串 90 7.1.2 定位字符和子串 91 7.1.3 格式化字符串 93 7.1.4 連接字符串 94 7.1.5 分裂字符串 95 7.1.6 插入和填充字符串 95 7.1.7 刪除和剪切字符串 96 7.1.8 復制字符串 97 7.1.9 替換字符串 98 7.1.10 更改大小寫 98 7.1.11 String小結 98 7.2 動態串StringBuilder 98 7.2.1 聲明StringBuilder串 99 7.2.2 設置StringBuilder容量 99 7.2.3 追加操作 100 7.2.4 插入操作 101 7.2.5 刪除操作 101 7.2.6 替換操作 101 7.2.7 與String比較 102 7.3 字符串編碼 102 7.3.1 字符編碼概述 102 7.3.2 使用字符編碼類 103 7.4 使用正則表達式 105 7.4.1 正則表達式簡介 106 7.4.2 使用Regex類 106 7.4.3 構造正則表達式 107 7.4.4 示例:驗證URL 109 溫故知新 110
第8章 數組 111 8.1 C#數組簡介 111 8.1.1 數組的概念 111 8.1.2 多維數組 112 8.1.3 創建C#數組 113 8.2 使用數組 114 8.2.1 System.Array類 114 8.2.2 訪問數組元素 115 8.2.3 遍歷數組 117 8.2.4 同步數組 118 8.2.5 數組排序 118 8.2.6 查找元素 120 8.2.7 反轉數組 121 8.2.8 復制數組 122 8.2.9 動態創建數組 123 8.2.10 綜合示例 124 溫故知新 128
第9章 集合 129 9.1 System.Collections命名空間 129 9.2 ArrayList類 130 9.2.1 創建列表 131 9.2.2 添加元素 131 9.2.3 插入元素 132 9.2.4 刪除元素 133 9.2.5 簡單排序 133 9.2.6 復雜排序 134 9.2.7 查找元素 135 9.2.8 遍歷列表 136 9.3 Queue類 137 9.3.1 創建隊列 137 9.3.2 元素入隊 138 9.3.3 元素出隊 138 9.4 Stack類 139 9.4.1 創建堆棧 139 9.4.2 元素入棧 140 9.4.3 元素出棧 140 9.5 Hashtable類和SortedList類 141 9.5.1 Hashtable 141 9.5.2 構造普通散列表 142 9.5.3 SortedList 144 9.5.4 搜索排序散列表 144 溫故知新 147
第10章 數據操作 149 10.1 ADO.NET概述 149 10.1.1 數據訪問技術 149 10.1.2 System.Data命名空間 150 10.2 連接數據庫 151 10.2.1 SqlConnection類 151 10.2.2 設置連接參數 152 10.2.3 創建SQL Server連接 152 10.2.4 斷開SQL Server連接 153 10.2.5 管理其他數據源連接 153 10.3 與數據庫交互 154 10.3.1 使用SqlCommand提交增刪改命令 154 10.3.2 使用SqlCommand獲取查詢命令 155 10.3.3 使用DataAdapter提交查詢命令 156 10.4 管理內存數據 157 10.4.1 了解數據集 157 10.4.2 使用DataTable實現內存表 158 10.4.3 使用DataSet管理數據 162 10.4.4 使用DataReader獲取只讀數據 164 10.4.5 比較DataSet和DataReader 166 10.5 文件操作 166 10.5.1 使用File對象操作文件 166 10.5.2 使用StreamWriter寫入文件 168 10.5.3 使用SteamReader讀取文件 169 溫故知新 171
第11章 XML編程 173 11.1 .NET框架中的XML 173 11.1.1 理解XML 173 11.1.2 XML文檔對象模型(DOM) 174 11.1.3 System.Xml命名空間 175 11.2 讀取XML文檔 176 11.2.1 使用XmlDocument讀取XML 176 11.2.2 使用XmlReader讀取XML 176 11.2.3 使用XmlNode讀取節點 179 11.3 使用XPath檢索XML 181 11.3.1 基本XPath表達式 182 11.3.2 限定檢索范圍 182 11.3.3 使用函數設置檢索條件 183 11.3.4 使用運算符設置檢索條件 184 11.3.5 使用通配符模糊匹配 184 11.3.6 綜合示例 185 11.4 修改XML文檔 186 11.4.1 創建新DOM節點 186 11.4.2 為DOM節點創建屬性 187 11.4.3 修改DOM節點 188 11.4.4 刪除DOM節點 189 11.4.5 將DOM樹寫入XML文檔 190 11.5 集成DataSet 190 11.5.1 使用DataSet加載XML數據 190 11.5.2 使用XmlDataDocument加載關系數據 192 溫故知新 193
第3篇 開發網絡程序
第12章 ASP.NET概述 197 12.1 什么是ASP.NET 197 12.1.1 頁面從靜態到動態 197 12.1.2 ASP.NET的誕生 199 12.1.3 ASP.NET能做什么 199 12.1.4 IIS管理ASPX頁面 200 12.1.5 ASP.NET的優點 201 12.2 ASP.NET語法 202 12.2.1 剖析ASPX頁面 202 12.2.2 使用 % % 嵌入代碼 202 12.2.3 使用 Script ... /Script 嵌入代碼 204 12.2.4 使用Server控件 206 12.2.5 使用 %--注釋--% 207 12.2.6 ASP.NET 2.0新特性 207 12.2.7 用 %@ Page...% 設置頁面屬性 208 12.2.8 使用 %@ Import % 引入類庫 208 12.3 代碼綁定技術 209 12.3.1 分離顯示功能和邏輯功能 209 12.3.2 使用 %@ CodeFile % 綁定代碼 209 12.3.3 控件事件接收用戶輸入 211 溫故知新 212
第13章 ASP.NET核心對象 215 13.1 Page類 215 13.1.1 Page類概述 216 13.1.2 重定位頁面 217 13.2 ASP.NET核心對象 219 13.2.1 向瀏覽器輸出信息 219 13.2.2 獲取用戶輸入 220 13.2.3 獲取服務器信息 223 13.3 共享數據 225 13.3.1 在程序級共享數據 225 13.3.2 在用戶級共享數據 226 13.4 綜合示例 228 13.4.1 輸出文件內容 228 13.4.2 使用Global.asax 228 13.4.3 驗證用戶身份 230 溫故知新 231
第14章 HTML服務器控件 233 14.1 HtmlControls概述 233 14.2 輸入控件:HtmlInput 235 14.2.1 按鈕:HtmlInputButton 235 14.2.2 單行文本框:HtmlInputText 237 14.2.3 多行文本框:HtmlTextArea 239 14.2.4 隱藏文本框:HtmlInputHidden 240 14.2.5 文件框:HtmlInputFile 241 14.2.6 復選框:HtmlInputCheckBox 243 14.2.7 單選框:HtmlInputRadioButton 245 14.3 容器控件:HtmlContainer 246 14.3.1 窗體:HtmlForm 246 14.3.2 表格:HtmlTable 247 14.3.3 列表框/下拉框控件:HtmlSelect 250 14.4 圖像控件:HtmlImage 253 溫故知新 255
第15章 Web服務器控件 257 15.1 WebControls概述 257 15.2 輸入控件 259 15.2.1 按鈕:Button 259 15.2.2 復選框:CheckBox 263 15.2.3 單選框:RadioButton 265 15.2.4 超級鏈接:HyperLink 266 15.2.5 鏈接按鈕:LinkButton 268 15.2.6 圖像:Image 269 15.2.7 圖像按鈕:ImageButton 271 15.2.8 文本框:TextBox 271 15.2.9 圖像地圖:ImageMap 272 15.2.10 項列表:BulletedList 274 15.3 列表控件 276 15.3.1 下拉框:DropDownList 277 15.3.2 列表框:ListBox 279 15.3.3 復選框列表:CheckBoxList 281 15.3.4 單選框列表:RadioButtonList 284 15.4 容器控件 285 15.4.1 面板:Panel 285 15.4.2 表格:Table 287 15.5 其他控件 291 15.5.1 廣告欄控件:AdRotator 291 15.5.2 日歷控件:Calendar 293 15.6 用戶控件 296 15.6.1 什么是用戶控件 296 15.6.2 創建用戶控件 296 15.6.3 定義用戶控件屬性 298 15.6.4 處理用戶控件事件 299 溫故知新 300
第16章 數據綁定技術 301 16.1 數據綁定概述 301 16.2 列表控件 302 16.2.1 綁定DataSet到DropDownList 302 16.2.2 綁定DataReader到ListBox 304 16.2.3 綁定DataTable到CheckBoxList 306 16.2.4 綁定HashTable到RadioButtonList 307 16.3 網格視圖:GridView 310 16.3.1 比較DataGrid和GridView 310 16.3.2 GridView概述 310 16.3.3 用GridView自動顯示數據 313 16.3.4 用GridView定制顯示數據 314 16.3.5 在GridView中修改、刪除、選擇數據 315 16.3.6 查看GridView詳細數據 317 16.3.7 在GridView中分頁瀏覽數據和排序數據 320 16.3.8 GridView和DetailsView實現主/詳細視圖 321 16.4 其他數據綁定控件 323 16.4.1 單個記錄顯示控件:FormView 323 16.4.2 數據列表:DataList 326 16.4.3 循環控件:Repeater 330 溫故知新 332
第17章 安全和驗證策略 333 17.1 Web安全性概述 333 17.2 IIS安全機制 334 17.2.1 IIS用戶驗證機制 334 17.2.2 限制匿名用戶 336 17.2.3 控制來訪IP地址 337 17.2.4 使用SSL加密傳遞信息 338 17.3 ASP.NET驗證控件 340 17.3.1 必填驗證控件:RequiredFieldValidator 340 17.3.2 比較驗證控件:CompareValidator 341 17.3.3 范圍驗證控件:RangeValidator 345 17.3.4 正則表達式驗證控件:RegularExpressionValidator 347 17.3.5 自定義驗證控件:CustomValidator 349 17.3.6 綜合示例:用戶注冊頁面 353 溫故知新 353
第18章 Web服務簡述 355 18.1 Web服務概述 355 18.1.1 Web服務簡介 356 18.1.2 Web服務基礎結構 356 18.2 創建和使用Web服務 357 18.2.1 創建Web服務 358 18.2.2 創建Web服務類 359 18.2.3 創建Web服務方法 360 18.2.4 部署Web服務 362 18.2.5 測試Web服務 362 18.2.6 使用Web服務構造ASP.NET Web應用 364 18.3 使用ASP.NET核心對象 366 18.3.1 使用Session對象保存數據 367 18.3.2 使用Application對象保存數據 367 18.3.3 訪問Server對象 368 18.3.4 訪問Request對象 368 18.3.5 訪問Response對象 369 溫故知新 369
第4篇 綜合實例
第19章 C#編程規范 373 19.1 C#項目開發規范 373 19.1.1 規范化命名 373 19.1.2 規范化大括號和代碼縮進 377 19.1.3 規范化小括號使用 377 19.1.4 規范化注釋 378 19.1.5 管理文檔 381 19.1.6 實施標準 381 19.2 Web系統的邏輯結構 381 19.2.1 Web系統的三層結構 381 19.2.2 示例NorthWind的整體架構 382 19.2.3 數據訪問層 383 19.2.4 業務邏輯層 387 19.2.5 頁面顯示層 389 溫故知新 390
第20章 多用戶聊天室 391 20.1 系統目標 391 20.2 系統預覽 391 20.2.1 用戶登錄 391 20.2.2 發表信息 392 20.2.3 瀏覽信息 392 20.2.4 注銷身份 392 20.2.5 工程文件一覽 393 20.3 數據庫設計 393 20.3.1 設計數據庫 393 20.3.2 實現數據庫 394 20.4 數據訪問層 394 20.4.1 配置數據庫連接 394 20.4.2 Database類成員一覽 395 20.4.3 實現Database類 395 20.5 業務邏輯層 399 20.5.1 用戶類User 399 20.5.2 消息類Message 401 20.6 頁面顯示層 403 20.6.1 用戶登錄Login.aspx 403 20.6.2 用戶發言Speak.aspx 405 20.6.3 瀏覽信息ShowMessage.aspx 407 20.6.4 主頁面Main.aspx 408 溫故知新 409
第21章 開放論壇系統 411 21.1 系統目標 411 21.2 系統預覽 411 21.2.1 用戶注冊及登錄 411 21.2.2 瀏覽主題列表 412 21.2.3 發表新主題 413 21.2.4 修改主題信息 413 21.2.5 查看主題及回復 414 21.2.6 刪除主題 414 21.2.7 工程文件一覽 415 21.3 數據庫設計 415 21.3.1 設計數據庫 415 21.3.2 實現數據庫 416 21.4 數據訪問層 417 21.4.1 配置數據庫連接 417 21.4.2 Database類成員一覽 417 21.4.3 實現Database類 418 21.5 數據訪問接口層 422 21.5.1 得到安全數據 423 21.5.2 得到安全SQL語句 423 21.6 業務邏輯層 424 21.6.1 用戶類User 424 21.6.2 主題類Topic 427 21.6.3 回復類Reply 431 21.7 頁面顯示層 432 21.7.1 用戶登錄Login.aspx 432 21.7.2 用戶注冊Register.aspx 434 21.7.3 瀏覽主題列表TopicList.aspx 437 21.7.4 添加主題TopicAdd.aspx 440 21.7.5 修改主題TopicUpdate.aspx 441 21.7.6 查看主題詳細內容TopicDetail.aspx 442 21.7.7 回復主題TopicReply.aspx 444 21.7.8 拒絕非法用戶 445 溫故知新 446
第22章 電子商務系統 447 22.1 系統目標 447 22.1.1 用戶行為分析 447 22.1.2 系統目標 448 22.2 系統預覽 448 22.2.1 瀏覽、查詢圖書 448 22.2.2 查看圖書詳細信息 448 22.2.3 購買圖書 449 22.2.4 用戶登錄、注冊 449 22.2.5 購物籃管理 450 22.2.6 圖書管理 450 22.2.7 圖書銷量統計 451 22.2.8 工程文件一覽 452 22.3 數據庫設計 452 22.3.1 設計數據庫 452 22.3.2 實現數據庫 453 22.4 數據訪問層 454 22.4.1 配置數據庫連接 455 22.4.2 數據庫類實現 455 22.5 數據訪問接口層 455 22.5.1 獲取安全數據 456 22.5.2 構造SQL語句 457 22.6 業務邏輯層 459 22.6.1 用戶類User 459 22.6.2 圖書類Book 459 22.6.3 圖書類別類Category 465 22.6.4 購物籃類Cart 467 22.7 業務邏輯接口層 470 22.7.1 數據驗證類 470 22.7.2 圖書接口類 471 22.8 自定義控件 474 22.8.1 系統菜單自定義控件 474 22.8.2 用戶驗證自定義控件 475 22.9 頁面顯示層 476 22.9.1 瀏覽、查詢圖書BookList.aspx 476 22.9.2 圖書詳細信息BookDetail.aspx 483 22.9.3 添加圖書BookAdd.aspx 484 22.9.4 用戶注冊Register.aspx 486 22.9.5 購物籃管理CartView.aspx 487 22.9.6 圖書銷量統計BookStatistics.aspx 490 溫故知新 495
第23章 辦公自動化系統 497 23.1 系統目標 497 23.1.1 辦公自動化簡介 497 23.1.2 用戶行為分析 497 23.1.3 系統目標 498 23.2 系統預覽 499 23.2.1 登錄系統 499 23.2.2 修改密碼 499 23.2.3 管理工作計劃 500 23.2.4 管理系統用戶 500 23.2.5 管理角色權限 501 23.2.6 撰寫公文 502 23.2.7 審閱公文 503 23.2.8 查看系統日志 503 23.2.9 工程文件一覽 504 23.3 系統架構 505 23.3.1 總體設計 505 23.3.2 系統體系結構 505 23.4 數據庫設計 506 23.4.1 設計數據庫 506 23.4.2 初始化數據 508 23.5 通用組件層 509 23.5.1 字符串加密類Encrypt 509 23.5.2 權限樹類Tree 511 23.5.3 日志類MyEventsLog 517 23.6 數據訪問層 521 23.6.1 配置數據庫連接 521 23.6.2 數據庫類實現 521 23.7 數據訪問接口層 523 23.7.1 獲取安全數據 523 23.7.2 構造SQL語句 523 23.8 業務邏輯層 525 23.8.1 用戶類User 525 23.8.2 角色類Role 528 23.8.3 部門類Department 530 23.8.4 工作計劃類Plan 532 23.8.5 公文類File 534 23.8.6 公文狀態FileStatus 539 23.9 業務邏輯接口層 540 23.9.1 數據驗證類 541 23.9.2 公文接口類 541 23.10 自定義權限菜單數控件 542 23.11 頁面顯示層 544 23.11.1 登錄頁面Login.aspx 544 23.11.2 瀏覽用戶頁面UserList.aspx 546 23.11.3 添加用戶頁面UserAdd.aspx 552 23.11.4 修改用戶頁面UserUpdate.aspx 555 23.11.5 修改密碼頁面UserResetPwd.aspx 557 23.11.6 角色權限管理頁面RoleMange.aspx 558 23.11.7 工作計劃頁面PlanList.aspx 563 23.11.8 公文瀏覽頁面FileList.aspx 566 23.11.9 公文添加頁面FileAdd.aspx 569 23.11.10 公文審閱頁面FileDetail.aspx 573 23.11.11 日志查看頁面LogView.aspx 575 溫故知新 578
代碼目錄 代碼1-1 控制臺HelloWorld示例:HelloWorld.cs 10 代碼2-1 if語句示例:Class1.cs 28 代碼2-2 switch語句示例:Class1.cs 30 代碼2-3 while語句示例:Class1.cs 31 代碼2-4 for語句示例:Class1.cs 32 代碼2-5 break & continue語句示例:Class1.cs 32 代碼2-6 #define語句示例:Class1.cs 33 代碼2-7 namespace語句示例:Class1.cs 35 代碼2-8 try、catch和finally語句示例:Class1.cs 37 代碼3-1 public和private示例:Class1.cs 41 代碼3-2 聲明方法示例:Class1.cs 42 代碼3-3 類繼承示例:Class1.cs 44 代碼3-4 域和屬性示例:Class1.cs 46 代碼3-5 靜態屬性示例:Class1.cs 47 代碼3-6 屬性重載示例:Class1.cs 48 代碼3-7 使用ref傳遞引用參數示例:Class1.cs 50 代碼3-8 使用out傳遞輸出參數示例:Class1.cs 50 代碼3-9 使用params傳遞多個參數示例:Class1.cs 51 代碼3-10 構造函數示例:Class1.cs 52 代碼3-11 析構函數示例:Class1.cs 53 代碼3-12 靜態方法示例:Class1.cs 53 代碼3-13 方法重載示例:Class1.cs 54 代碼3-14 訪問父類方法示例:Class1.cs 55 代碼3-15 運算符重載示例:Class1.cs 56 代碼4-1 定義運動員抽象類:Class1.cs 60 代碼4-2 實現運動員抽象方法:Class1.cs 60 代碼4-3 使用多態性示例:Class1.cs 62 代碼4-4 聲明IShape接口:Class1.cs 64 代碼4-5 繼承IShape接口實現矩形類:Class1.cs 65 代碼4-6 使用接口實現多態示例:Class1.cs 65 代碼5-1 具有邏輯錯誤的代碼示例:Class1.cs 68 代碼5-2 未處理異常的代碼示例 71 代碼5-3 使用try-catch處理異常的代碼示例 71 代碼5-4 結構良好的矩形類實現 72 代碼5-5 結構混亂的矩形類實現 73 代碼5-6 具有良好注釋的矩形類實現 73 代碼5-7 方法功能獨立的矩形類實現 75 代碼5-8 方法功能混亂的矩形類實現 76 代碼5-9 異常處理的方法示例 76 代碼5-10 異常未處理的方法示例 77 代碼7-1 使用Compare比較兩個字符串示例:Class1.cs 90 代碼7-2 使用CompareTo比較兩個字符串示例:Class1.cs 91 代碼7-3 使用Equals比較兩個字符串示例:Class1.cs 91 代碼7-4 使用= =和!=比較兩個字符串示例:Class1.cs 91 代碼7-5 使用StartsWith判斷首字符串示例:Class1.cs 92 代碼7-6 尋找子串位置示例:Class1.cs 93 代碼7-7 設置字符串格式示例:Class1.cs 93 代碼7-8 使用Concat連接字符串示例:Class1.cs 94 代碼7-9 使用Join連接字符串示例:Class1.cs 94 代碼7-10 使用“+”連接字符串示例:Class1.cs 94 代碼7-11 使用Split分裂字符串示例:Class1.cs 95 代碼7-12 使用Insert插入字符串示例:Class1.cs 95 代碼7-13 使用PadLeft填充字符串示例:Class1.cs 96 代碼7-14 使用Remove刪除字符串示例:Class1.cs 96 代碼7-15 使用Trim去掉首尾的特殊符號示例:Class1.cs 97 代碼7-16 使用Copy復制字符串示例:Class1.cs 97 代碼7-17 使用CopyTo復制字符串示例:Class1.cs 97 代碼7-18 使用Replace替換字符串示例:Class1.cs 98 代碼7-19 使用ToUpper更改字符串大小寫示例:Class1.cs 98 代碼7-20 使用Append追加字符串示例:Class1.cs 100 代碼7-21 使用AppendFormat追加特定格式的字符串示例:Class1.cs 101 代碼7-22 使用Insert插入字符串示例:Class1.cs 101 代碼7-23 使用Remove刪除字符串示例:Class1.cs 101 代碼7-24 使用Replace替換字符串示例:Class1.cs 102 代碼7-25 顯示編碼形式示例:Class1.cs 104 代碼7-26 驗證電子郵件地址示例:Class1.cs 107 代碼7-27 驗證URL示例:Class1.cs 110 代碼8-1 輸出數組元素:Class1.cs 112 代碼8-2 輸出交錯數組元素:Class1.cs 116 代碼8-3 使用GetValue輸出二維數組元素示例:Class1.cs 117 代碼8-4 利用for語句遍歷數組示例:Class1.cs 117 代碼8-5 利用foreach遍歷數組示例:Class1.cs 118 代碼8-6 利用lock同步數組示例:Class1.cs 118 代碼8-7 利用Sort排序數組示例:Class1.cs 118 代碼8-8 利用Sort實現數組多關鍵字排序示例:Class1.cs 119 代碼8-9 利用BinarySearch搜索數組元素示例:Class1.cs 120 代碼8-10 利用Contains判斷數組是否包含某個元素示例:Class1.cs 120 代碼8-11 利用Reverse反轉數組示例:Class1.cs 121 代碼8-12 利用Copy復制數組示例:Class1.cs 122 代碼8-13 利用CopyTo復制數組示例:Class1.cs 123 代碼8-14 利用CreateInstance動態創建數組示例:Class1.cs 123 代碼8-15 圖書類Book的實現代碼:Class1.cs 125 代碼8-16 按圖書名顯示圖書實現代碼:Class1.cs 126 代碼8-17 BookList類完整實現代碼:Class1.cs 126 代碼8-18 Main函數:Class1.cs 127 代碼9-1 向ArrayList中添加元素示例:Class1.cs 132 代碼9-2 向ArrayList中插入元素示例:Class1.cs 132 代碼9-3 從ArrayList中刪除元素示例:Class1.cs 133 代碼9-4 使用Sort方法對列表排序示例:Class1.cs 134 代碼9-5 使用Compare方法實現逆比較示例:Class1.cs 134 代碼9-6 使用BinarySearch方法查找元素示例:Class1.cs 135 代碼9-7 使用foreach遍歷列表示例:Class1.cs 136 代碼9-8 使用GetEnumerator遍歷列表示例:Class1.cs 136 代碼9-9 使用Enqueue元素入隊示例:Class1.cs 138 代碼9-10 使用Dequeue元素出隊示例:Class1.cs 139 代碼9-11 使用Push元素入棧示例:Class1.cs 140 代碼9-12 使用Pop元素出棧示例:Class1.cs 140 代碼9-13 使用Hashtable對象實現散列表示例:Class1.cs 142 代碼9-14 使用Hashtable對象實現散列表示例:Class1.cs 143 代碼9-15 搜索散列表示例:Class1.cs 144 代碼9-16 搜索散列表調用示例:Class1.cs 146 代碼10-1 創建SQL Server連接示例:Class1.cs 153 代碼10-2 關閉SQL Server連接示例:Class1.cs 153 代碼10-3 使用SqlCommand對象修改數據示例:Class1.cs 155 代碼10-4 使用SqlCommand對象查詢數據示例:Class1.cs 156 代碼10-5 使用SqlDataAdapter對象提交查詢示例:Class1.cs 157 代碼10-6 構造DataTable對象示例:Class1.cs 160 代碼10-7 輸出DataTable對象中的數據示例:Class1.cs 161 代碼10-8 使用DataSet管理內存數據示例:Class1.cs 163 代碼10-9 輸出DataSet中的DataTable示例:Class1.cs 164 代碼10-10 使用SqlDataReader查詢數據示例:Class1.cs 165 代碼10-11 使用File對象創建文件示例:Class1.cs 167 代碼10-12 使用File對象拷貝文件示例:Class1.cs 167 代碼10-13 使用File對象移動文件示例:Class1.cs 168 代碼10-14 使用File對象刪除文件示例:Class1.cs 168 代碼10-15 使用StreamWriter對象寫文件示例:Class1.cs 169 代碼10-16 使用StreamReader對象讀文件示例:Class1.cs 170 代碼11-1 XML通訊錄示例:\TestDocs\test.xml 173 代碼11-2 使用XmlDocument對象讀取XML示例:Class1.cs 176 代碼11-3 使用XmlTextReader對象讀取XML示例:Class1.cs 178 代碼11-4 使用XmlDocument對象讀取XML示例:Class1.cs 181 代碼11-5 使用xpath插入XML節點示例:Class1.cs 187 代碼11-6 為DOM節點創建屬性示例:Class1.cs 187 代碼11-7 修改XML節點值示例:Class1.cs 188 代碼11-8 刪除XML節點值示例:Class1.cs 189 代碼11-9 將DOM寫入XML文檔示例:Class1.cs 190 代碼11-10 將XML文檔加載到DataSet示例:Class1.cs 190 代碼11-11 用XML加載關系數據表示例:Class1.cs 192 代碼12-1 使用 % % 嵌入C#代碼示例:Tag1 203 代碼12-2 使用<Script>嵌入C#代碼示例:Tag2 204 代碼12-3 使用控件示例:Example_Controls 206 代碼12-4 ASPX頁面的結構示例:HelloWorld_ASPNET 209 代碼12-5 CS代碼文件示例:HelloWorld_ASPNET 210 代碼13-1 使用Global類成員示例 229 代碼14-1 HtmlInputHidden控件示例:Button1_ServerClick方法 241 代碼14-2 HtmlInputHidden控件示例:Button2_ServerClick方法 241 代碼14-3 HtmlInputFile控件示例:Button1_ServerClick方法 243 代碼14-4 HtmlInputCheckBox控件示例:Button1_ServerClick方法 245 代碼14-5 HtmlTable控件示例:Table1 249 代碼14-6 HtmlSelect控件示例:Button1_ServerClick方法 252 代碼14-7 HtmlImage控件示例:Button1_ServerClick方法 255 代碼15-1 Button控件Command事件示例:WebForm1.aspx 261 代碼15-2 Button控件Command事件示例:WebForm1.aspx.cs 261 代碼15-3 CheckBox控件示例:WebForm1.aspx 264 代碼15-4 CheckBox控件示例:WebForm1.aspx.cs 264 代碼15-5 DropDownList控件示例:WebForm1.aspx.cs 279 代碼15-6 ListBox控件示例:WebForm1.aspx.cs 281 代碼15-7 CheckBoxList控件示例:WebForm1.aspx.cs 283 代碼15-8 RadioButtonList控件示例:WebForm1.aspx.cs 284 代碼15-9 Panel控件示例:WebForm1.aspx.cs 286 代碼15-10 Table控件示例:WebForm1.aspx.cs 289 代碼15-11 Table控件示例:WebForm1.aspx.cs 290 代碼15-12 Table控件示例:WebForm1.aspx.cs 291 代碼15-13 AdRotator控件示例:adXml.xml 292 代碼15-14 Calendar控件示例:WebForm1.aspx.cs 295 代碼16-1 DropDownList數據綁定:InitData@WebForm1.aspx.cs 303 代碼16-2 DropDownList數據綁定:Page_Load@WebForm1.aspx.cs 304 代碼16-3 ListBox數據綁定:InitData@WebForm1.aspx.cs 305 代碼16-4 CheckBoxList數據綁定:InitData@WebForm1.aspx.cs 307 代碼16-5 RadioButtonList數據綁定:GetHashTable@WebForm1.aspx.cs 308 代碼16-6 CheckBoxList數據綁定:InitData@WebForm1.aspx.cs 309 代碼16-7 GridView數據綁定:WebForm1.aspx 315 代碼16-8 GridView:InitData@DetailInfo.aspx.cs 319 代碼16-9 GridView:Page_Load@DetailInfo.aspx.cs 320 代碼16-10 DataList示例:WebForm1.aspx 329 代碼16-11 Repeater示例:ItemCommand @WebForm1.aspx.cs 331 代碼17-1 必填驗證控件定義:WebForm1.aspx 341 代碼17-2 數據類型比較示例:WebForm1.aspx 344 代碼17-3 常數比較示例:WebForm1.aspx 344 代碼17-4 與控件比較示例:WebForm1.aspx 345 代碼17-5 范圍驗證控件定義:WebForm1.aspx 347 代碼17-6 正則表達式驗證控件定義:WebForm1.aspx 349 代碼17-7 驗證輸入框示例:WebForm1.aspx 350 代碼17-8 驗證輸入框示例:WebForm1.aspx.cs 351 代碼17-9 驗證單選框示例:WebForm1.aspx.cs 352 代碼17-10 驗證單選框示例:WebForm1.aspx.cs 352 代碼18-1 Web服務類定義和實現:Service1.asmx.cs 358 代碼18-2 為Web服務類HelloWorld指定特性:HelloWorld.asmx.cs 359 代碼18-3 實現SayHello方法:HelloWorld.asmx.cs 361 代碼18-4 實現Add方法:HelloWorld.asmx.cs 361 代碼18-5 CallWebServiceTest頁面HTML:WebForm1.aspx 364 代碼18-6 調用Web服務中的SayHello方法:WebForm1.aspx.cs 365 代碼18-7 調用Web服務中的Add方法:WebForm1.aspx.cs 365 代碼18-8 Web服務中獲取瀏覽器信息:WebForm1.aspx.cs 368 代碼18-9 Web服務中記錄訪問日志:WebForm1.aspx.cs 369 代碼19-1 類命名示例 374 代碼19-2 私有成員命名示例 375 代碼19-3 屬性命名示例 375 代碼19-4 方法命名示例 376 代碼19-5 方法參數命名示例 376 代碼19-6 接口命名示例 376 代碼19-7 代碼文件級注釋示例 378 代碼19-8 代碼函數級注釋示例 379 代碼19-9 代碼功能塊級注釋示例 379 代碼19-10 代碼行級注釋示例 380 代碼19-11 Database類實現:DataAccessLayer\Database.cs 384 代碼19-12 Category類實現:BusinessLogicLayer\Category.cs 387 代碼19-13 “查詢”按鈕單擊事件:DataAccessLayer\Database.cs 389 代碼20-1 Database構造函數:\DataAccessLayer\Database.cs 395 代碼20-2 Database析構函數:\DataAccessLayer\Database.cs 396 代碼20-3 Database.Dispose方法:\DataAccessLayer\Database.cs 396 代碼20-4 Database.Open方法:\DataAccessLayer\Database.cs 397 代碼20-5 Database.Close方法:\DataAccessLayer\Database.cs 397 代碼20-6 Database. ExecuteSQL方法:\DataAccessLayer\Database.cs 397 代碼20-7 Database. GetDataSet方法:\DataAccessLayer\Database.cs 398 代碼20-8 Database. GetDataRow方法:\DataAccessLayer\Database.cs 398 代碼20-9 User.LoadData方法:\BussinessLogicLayer\User.cs 400 代碼20-10 User.Add方法:\BussinessLogicLayer\User.cs 401 代碼20-11 Message.Add方法:\BussinessLogicLayer\Message.cs 402 代碼20-12 Message.LoadTop10方法:\BussinessLogicLayer\Message.cs 402 代碼20-13 登錄頁面控件定義:\WebLayer\Login.aspx 404 代碼20-14 登錄按鈕單擊事件:\WebLayer\Login.aspx.cs 404 代碼20-15 發言頁面控件定義:\WebLayer\Speak.aspx 405 代碼20-16 發言按鈕單擊事件:\WebLayer\Speak.aspx.cs 406 代碼20-17 離開按鈕單擊事件:\WebLayer\Speak.aspx.cs 406 代碼20-18 頁面加載事件:\WebLayer\ShowMessage.aspx.cs 407 代碼20-19 InitData:\WebLayer\ShowMessage.aspx.cs 407 代碼20-20 主頁面框架:\WebLayer\Main.aspx 408 代碼21-1 Database.ExecuteSQL方法:\DataAccessLayer\Database.cs 418 代碼21-2 Database.GetDataReader方法:\DataAccessLayer\Database.cs 420 代碼21-3 Database. Insert方法:\DataAccessLayer\Database.cs 420 代碼21-4 Database.Update方法:\DataAccessLayer\Database.cs 421 代碼21-5 ValidateDataRow_S方法:\DataAccessHelper\GetSafeData.cs 423 代碼21-6 GetQuotedString方法:\DataAccessHelper\SqlStringFormat.cs 424 代碼21-7 User.LoadData方法:\BussinessLogicLayer\User.cs 425 代碼21-8 User.Add方法:\BussinessLogicLayer\User.cs 426 代碼21-9 HasUser方法:\BussinessLogicLayer\User.cs 426 代碼21-10 Topic.Add方法:\BussinessLogicLayer\Topic.cs 428 代碼21-11 Topic. LoadData方法:\BussinessLogicLayer\Topic.cs 428 代碼21-12 Topic. LoadData方法:\BussinessLogicLayer\Topic.cs 429 代碼21-13 Topic. LoadData方法:\BussinessLogicLayer\Topic.cs 429 代碼21-14 Topic. QueryTopics方法:\BussinessLogicLayer\Topic.cs 430 代碼21-15 Topic. QueryReplies方法:\BussinessLogicLayer\Topic.cs 430 代碼21-16 Reply.Add方法:\BussinessLogicLayer\Topic.cs 431 代碼21-17 登錄頁面控件定義:\WebLayer\Login.aspx 432 代碼21-18 “登錄”按鈕單擊事件:\WebLayer\Login.aspx.cs 433 代碼21-19 “游客”按鈕單擊事件:\WebLayer\Login.aspx.cs 433 代碼21-20 用戶注冊頁面控件定義:\WebLayer\Register.aspx 434 代碼21-21 “是否存在”單擊事件:\WebLayer\Register.aspx.cs 435 代碼21-22 “注冊”按鈕單擊事件:\WebLayer\Register.aspx.cs 436 代碼21-23 瀏覽主題頁面GridView控件:\TopicList.aspx 437 代碼21-24 頁面加載事件:\TopicList.aspx.cs 438 代碼21-25 InitData方法:\TopicList.aspx.cs 438 代碼21-26 按鈕列單擊事件:\TopicList.aspx.cs 438 代碼21-27 修改確認:\TopicList.aspx.cs 439 代碼21-28 “確定”按鈕單擊事件:\WebLayer\TopicAdd.aspx.cs 440 代碼21-29 InitData:\WebLayer\TopicUpdate.aspx.cs 441 代碼21-30 “確定”按鈕單擊事件:\WebLayer\TopicUpdate.aspx.cs 442 代碼21-31 InitData方法:\WebLayer\TopicDetail.aspx.cs 443 代碼21-32 InitData方法:\WebLayer\TopicDetail.aspx.cs 444 代碼21-33 “確定”按鈕單擊事件:\WebLayer\TopicReply.aspx.cs 444 代碼21-34 CheckUser()方法:\WebLayer\TopicReply.aspx.cs 445 代碼21-35 CheckUser()方法:\WebLayer\TopicReply.aspx.cs 446 代碼22-1 ValidateDataReader_S:\DataAccessHelper\GetSafeData.cs 456 代碼22-2 GetQuotedString方法:\DataAccessHelper\SqlStringFormat.cs 457 代碼22-3 Book.Add方法:\BussinessLogicLayer\Book.cs 461 代碼22-4 Book.Update方法:\BussinessLogicLayer\Book.cs 461 代碼22-5 Book. Delete方法:\BussinessLogicLayer\Book.cs 461 代碼22-6 Book. LoadData方法:\BussinessLogicLayer\Book.cs 461 代碼22-7 Book.QueryBooks(Hashtable):\BussinessLogicLayer\Book.cs 462 代碼22-8 Book.QueryBooks(Hashtable,string,string):\BussinessLogicLayer\Book.cs 463 代碼22-9 Book.GetSaleCountByCategory方法:\Book.cs 463 代碼22-10 Book. GetSaleCountByPublisher方法:\Book.cs 464 代碼22-11 Book. GetSaleCountByPrice方法:\Book.cs 464 代碼22-12 Category. LoadData方法:\BussinessLogicLayer\ Category.cs 466 代碼22-13 Category.Query方法:\BussinessLogicLayer\Category.cs 466 代碼22-14 Cart.Add方法:\BussinessLogicLayer\Cart.cs 467 代碼22-15 Cart.Update方法:\BussinessLogicLayer\Cart.cs 468 代碼22-16 Cart. Delete方法:\BussinessLogicLayer\Cart.cs 468 代碼22-17 Cart. LoadData方法:\BussinessLogicLayer\Cart.cs 468 代碼22-18 Cart. RemoveBook方法:\BussinessLogicLayer\Cart.cs 469 代碼22-19 Cart.Query方法:\BussinessLogicLayer\Cart.cs 469 代碼22-20 IsString方法:\BussinessLogicHelper\ValidateUtility.cs 470 代碼22-21 BookHelper.Add:\BussinessLogicHelper\BookHelper.cs 471 代碼22-22 系統菜單控件定義:\UserControls\ HeaderMenu.ascx 474 代碼22-23 控件加載事件:\UserControls\HeaderMenu.ascx.cs 474 代碼22-24 “登錄”/“離開”單擊事件:\UserControls\ HeaderMenu.ascx.cs 475 代碼22-25 CheckUser方法:\UserControls\UserCheck.ascx.cs 475 代碼22-26 登錄頁面GridView控件定義:\WebLayer\Login.aspx 476 代碼22-27 InitData ()方法:\BookList.aspx 478 代碼22-28 Query()方法:\BookList.aspx.cs 478 代碼22-29 Page_Load()方法:\BookList.aspx.cs 479 代碼22-30 “查詢”按鈕單擊事件:\BookList.aspx.cs 479 代碼22-31 ResetQueryValue方法:\BookList.aspx.cs 480 代碼22-32 GetSelected方法:\BookList.aspx.cs 481 代碼22-33 “放入購物籃”按鈕單擊事件:\BookList.aspx.cs 481 代碼22-34 “刪除”按鈕單擊事件:\BookList.aspx.cs 482 代碼22-35 InitData方法:\WebLayer\BookDetail.aspx.cs 483 代碼22-36 Page_Load事件:\WebLayer\BookDetail.aspx.cs 484 代碼22-37 “返回”按鈕單擊事件:\WebLayer\BookDetail.aspx.cs 484 代碼22-38 “提交”按鈕單擊事件:\WebLayer\BookAdd.aspx.cs 485 代碼22-39 GridView控件屬性:\CartView.aspx.cs 487 代碼22-40 InitData方法:\CartView.aspx.cs 488 代碼22-41 DG_RowCommand方法:\CartView.aspx.cs 488 代碼22-42 通用畫圖類Chart:\BusinessLayer\Chart.cs 490 代碼22-43 GetColor方法:\BusinessLayer\Chart.cs 493 代碼22-44 “統計方式”下拉框事件:\WebLayer\BookStatistics.aspx.cs 493 代碼22-45 DrawChartByCategory:\WebLayer\BookStatistics.aspx.cs 494 代碼22-46 DrawChartByPublisher:\WebLayer\BookStatistics.aspx.cs 494 代碼22-47 DrawChartByPrice方法:\WebLayer\BookStatistics.aspx.cs 495 代碼23-1 加密方法:\MyOA.CommonComponent\Encrypt.cs 510 代碼23-2 解密方法:\MyOA.CommonComponent\Encrypt.cs 511 代碼23-3 CreateTree方法:\MyOA.CommonComponent\Tree.cs 513 代碼23-4 CreateSubTree方法:\MyOA.CommonComponent\Tree.cs 513 代碼23-5 GetChilds方法:\MyOA.CommonComponent\Tree.cs 514 代碼23-6 IsLeaf方法:\MyOA.CommonComponent\Tree.cs 515 代碼23-7 GetLevel方法:\MyOA.CommonComponent\Tree.cs 516 代碼23-8 GetParent方法:\MyOA.CommonComponent\Tree.cs 516 代碼23-9 MyEventsLog:\MyOA.CommonComponent\EventsLog.cs 519 代碼23-10 數據庫連接配置:\Web.config 521 代碼23-11 記錄異常日志的Open方法:\DataAccessLayer\Database.cs 522 代碼23-12 構造條件子句:\DataAccessHelper\SqlStringConstructor.cs 524 代碼23-13 獲取用戶數據:\BussinessLogicLayer\User.cs 526 代碼23-14 獲取角色數據:\BussinessLogicLayer\Role.cs 529 代碼23-15 查詢角色數據:\BussinessLogicLayer\Role.cs 529 代碼23-16 修改角色數據:\BussinessLogicLayer\Role.cs 530 代碼23-17 獲取部門數據:\BussinessLogicLayer\Department.cs 531 代碼23-18 查詢部門數據:\BussinessLogicLayer\Department.cs 531 代碼23-19 獲取工作計劃數據:\BussinessLogicLayer\Plan.cs 533 代碼23-20 添加新的工作計劃:\BussinessLogicLayer\Plan.cs 533 代碼23-21 修改工作計劃數據:\BussinessLogicLayer\Plan.cs 534 代碼23-22 獲取公文數據:\BussinessLogicLayer\File.cs 535 代碼23-23 添加新的公文:\BussinessLogicLayer\Plan.cs 536 代碼23-24 修改公文數據:\BussinessLogicLayer\File.cs 536 代碼23-25 查詢公文數據:\BussinessLogicLayer\File.cs 537 代碼23-26 刪除公文數據:\BussinessLogicLayer\File.cs 538 代碼23-27 獲取公文狀態數據:\BussinessLogicLayer\FileStatus.cs 539 代碼23-28 查詢公文狀態數據:\BussinessLogicLayer\FileStatus.cs 540 代碼23-29 安全添加公文:\BussinessLogicHelper\FileHelper.cs 541 代碼23-30 菜單樹控件數據加載方法:\UserControls\LeftTree.ascx.cs 543 代碼23-31 用戶合法性驗證方法:\UserControls\LeftTree.ascx.cs 544 代碼23-32 “登錄”按鈕單擊事件:\Login.aspx.cs 544 代碼23-33 “登錄”按鈕單擊事件:\Login.aspx.cs 545 代碼23-34 登錄頁面GridView控件定義:\UserList.aspx 547 代碼23-35 登錄頁面加載事件:\UserList.aspx.cs 547 代碼23-36 InitData方法:\UserList.aspx.cs 548 代碼23-37 Query方法:\UserList.aspx.cs 548 代碼23-38 ResetQueryValue方法:\UserList.aspx.cs 549 代碼23-39 “查詢”按鈕單擊事件:\UserList.aspx.cs 550 代碼23-40 “修改”按鈕單擊事件:\UserList.aspx.cs 550 代碼23-41 GetSelected方法:\UserList.aspx.cs 550 代碼23-42 “刪除”按鈕單擊事件:\UserList.aspx.cs 551 代碼23-43 “重置密碼”按鈕單擊事件:\UserList.aspx.cs 552 代碼23-44 InitData方法:UerAdd.aspx.cs 553 代碼23-45 “保存”按鈕單擊事件:\UerAdd.aspx.cs 554 代碼23-46 InitData方法:\UerUpdate.aspx.cs 555 代碼23-47 “保存”按鈕單擊事件:\UerUpdate.aspx.cs 556 代碼23-48 “保存”按鈕單擊事件:\UserResetPwd.aspx.cs 557 代碼23-49 GridView定義:\RoleMange.aspx 559 代碼23-50 InitData方法:\RoleMange.aspx.cs 560 代碼23-51 “授權”按鈕單擊事件:\RoleMange.aspx.cs 562 代碼23-52 頁面加載事件:\PlanList.aspx.cs 563 代碼23-53 InitData方法:\PlanList.aspx.cs 564 代碼23-54 InitData方法:\PlanList.aspx.cs 564 代碼23-55 日歷控件單擊事件:\PlanList.aspx.cs 565 代碼23-56 “添加”按鈕單擊事件:\PlanList.aspx.cs 565 代碼23-57 “修改”按鈕單擊事件:\PlanList.aspx.cs 566 代碼23-58 公文瀏覽頁面加載事件:\FileList.aspx.cs 567 代碼23-59 公文瀏覽頁面加載事件:\FileList.aspx.cs 567 代碼23-60 Query方法:\FileList.aspx.cs 568 代碼23-61 “刪除”按鈕單擊事件:\FileList.aspx.cs 568 代碼23-62 InitData方法:UerAdd.aspx.cs 570 代碼23-63 “部門”下拉框選擇改變事件:UerAdd.aspx.cs 570 代碼23-64 “上報”按鈕單擊事件:FileAdd.aspx.cs 571 代碼23-65 InitData方法:FileDetail.aspx.cs 573 代碼23-66 “審閱”按鈕單擊事件方法:FileDetail.aspx.cs 574 代碼23-67 頁面加載事件:\LogView.aspx.cs 576 代碼23-68 InitData方法:\LogView.aspx.cs 576 代碼23-69 Query方法:\LogView.aspx.cs 577 代碼23-70 “查詢”按鈕單擊事件:\LogView.aspx.cs 577
|
序: |
|