-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
12/13 新書到! 10/8 新書到! 10/1 新書到! 9/24 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

精通Visual C#2005——語言基礎、數據庫系統開發、Web開發

( 簡體 字)
作者:王石類別:1. -> 程式設計 -> .NET -> C#
譯者:
出版社:人民郵電出版社精通Visual C#2005——語言基礎、數據庫系統開發、Web開發 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

序: