第1章 網頁制作基礎知識 1 1.1 網頁的基本概念 2 1.1.1 網頁包括的主要元素 2 1.1.2 網頁制作常用術語 4 1.1.3 網站制作流程 6 1.1.4 html語言 7 1.1.5 級聯樣式表 17 1.2 小結 27 1.3 習題 27 1.4 實訓 29 第2章 asp.net網頁運行和開發環境 30 2.1 asp.net概述 31 2.2 asp.net網頁運行環境 31 2.2.1 安裝和配置iis 31 2.2.2 安裝microsoft visual studio 2010及.net framework sdk 37 2.3 visual studio.net開發工具 40 2.3.1 visual studio.net簡介 40 2.3.2 簡單網站生成案例 41 2.4 小結 44 2.5 習題 44 2.6 實訓 44 第3章 visual c#程序設計基礎 46 3.1 visual c#基本語法 47 3.1.1 visual c#數據類型 47 3.1.2 visual c#常量與變量 48 3.1.3 visual c#運算符 49 3.2 visual c#數組 51 3.2.1 數組變量的聲明 51 3.2.2 數組的用法 52 3.2.3 數組是對象 52 3.3 流程控制 53 3.3.1 條件語句 53 3.3.2 循環語句 55 3.4 預定義數據類型與參數傳遞 58 3.4.1 預定義數據類型 58 3.4.4 參數傳遞 60 3.5 visual c#的面向對象能力 61 3.5.1 基本概念 61 3.5.2 對象的創建 63 3.6 錯誤處理 64 3.7 小結 65 3.8 習題 65 第4章 母版頁及主窗體設計 67 4.1 asp.net母版頁概述 68 4.2 母版頁的優點 68 4.3 母版頁的工作原理 68 4.3.1 母版頁 68 4.3.2 可替換內容占位符 70 4.3.3 內容頁 70 4.4 母版頁的運行時行為 71 4.5 母版頁和內容頁路徑 72 4.6 母版頁主題 73 4.7 限定母版頁的范圍 73 4.8 導航控件 73 4.9 小結 79 4.10 習題 79 4.11 實訓 80 第5章 html服務器控件 81 5.1 理論知識 82 5.1.1 html服務器控件與html標記的關系 82 5.1.2 向頁面添加html服務器控件 82 5.1.3 htmlform控件 83 5.1.4 htmlbutton控件 83 5.1.5 htmlinputbutton控件 84 5.1.6 htmlinputimage控件 85 5.1.7 htmlinputtext控件 87 5.1.8 htmlinputcheckbox控件 87 5.1.9 htmlinputradiobutton控件 88 5.1.10 htmlseiect控件 90 5.1.11 htmltextarea控件 91 5.1.12 htmlinputhidden控件 92 5.1.13 htmlinputanchor控件 92 5.1.14 htmlimage控件 92 5.1.15 htmlinputsubmit控件 93 5.1.16 htmlinputreset控件 94 5.1.17 htmlinputtable控件 94 5.1.18 htmlinputtablerow控件 95 5.1.19 htmlinputtablecell控件 96 5.1.20 htmlgenericcontrol控件 97 5.2 小結 97 5.3 習題 97 5.4 實訓 98 第6章 web服務器控件 99 6.1 web 服務器控件簡述 100 6.2 文本服務器控件 102 6.2.1 label控件 102 6.2.2 literal控件 102 6.2.3 textbox控件 102 6.2.4 hyperlink控件 103 6.3 按鈕服務器控件 103 6.3.1 button控件 103 6.3.2 linkbutton控件 104 6.3.3 imagebutton控件 105 6.4 圖像服務器控件 105 6.4.1 image控件 105 6.4.2 imagemap控件 106 6.5 選擇服務器控件 106 6.5.1 checkbox控件 106 6.5.2 checkboxlist控件 107 6.5.3 radiobutton控件 108 6.5.4 radiobuttonlist控件 108 6.6 其他服務器控件 109 6.6.1 listbox控件 109 6.6.2 dropdownlist控件 110 6.6.3 table控件 111 6.6.4 panel控件 114 6.6.5 placeholder控件 115 6.6.6 adrotator控件 115 6.6.7 calendar控件 116 6.7 小結 119 6.8 習題 119 6.9 實訓 120 第7章 用戶控件 122 7.1 理論知識 123 7.1.1 基礎知識 123 7.1.2 @control指令 124 7.1.3 創建用戶控件 125 7.1.4 添加屬性 128 7.1.5 添加事件 131 7.2 小結 133 7.3 習題 133 7.4 實訓 134 第8章 內置對象 135 8.1 內置對象簡述 136 8.2 respoe對象 136 8.2.1 respoe對象概述 136 8.2.2 respoe對象的屬性和方法 136 8.3 request對象 139 8.3.1 request對象概述 139 8.3.2 request對象的屬性和方法 141 8.4 server對象 142 8.4.1 server對象概述 142 8.4.2 server對象的屬性和方法 142 8.5 application對象 145 8.5.1 application對象概述 145 8.5.2 application對象集合、方法和事件 148 8.6 session對象 150 8.6.1 session對象概述 150 8.6.2 session對象集合 150 8.6.3 session對象屬性 151 8.6.4 session對象方法 151 8.6.5 session對象事件 152 8.7 cookie對象 152 8.8 global.asax文件 154 8.9 小結 156 8.10 習題 156 8.11 實訓 158 第9章 驗證控件 159 9.1 理論知識 160 9.1.1 驗證控件簡介 160 9.1.2 requiredfieldvalidator控件 161 9.1.3 comparevalidator控件 165 9.1.4 rangevalidator控件 170 9.1.5 regularexpressionvalidator控件 173 9.1.6 customvalidator控件 177 9.1.7 validatioummary控件 179 9.2 小結 182 9.3 習題 182 9.4 實訓 184 第10章 數據庫訪問 185 10.1 ado.net概述 186 10.1.1 ado.net簡介 186 10.1.2 ado.net組件 187 10.1.3 數據提供者 188 10.1.4 ado.net對象結構 189 10.2 ado.net對象 189 10.2.1 connection對象 189 10.2.2 command對象 191 10.2.3 datareader對象 196 10.2.4 dataadapter對象 197 10.2.5 dataset對象 199 10.3 asp.net中常用的數據控件 203 10.3.1 datasource控件 204 10.3.2 formview數據控件 204 10.3.3 detailsview數據控件 206 10.3.4 gridview數據控件 209 10.4 小結 212 10.5 案例 212 10.6 習題 220 10.7 實訓 221 第11章 文件處理操作 222 11.1 理論知識 223 11.1.1 對文件夾進行操作 223 11.1.2 對文件進行操作 228 11.1.3 文件上傳 239 11.2 小結 244 11.3 習題 244 11.4 實訓 245 參考文獻 246