ASP.NET(C#)網站開發(第二版)
-
【作 者】主編 張志明 王輝
【I S B N 】978-7-5170-7953-8
【責任編輯】張玉玲
【適用讀者群】本專通用
【出版時間】2019-08-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】220
【千字數】335
【印 張】13.75
【定 價】¥39
【叢 書】高等職業教育“十三五”規劃教材(軟件技術專業)
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書由教學和教材編寫經驗豐富的一線教師編寫,結合高職教學特點和要求,針對課程知識點的具體應用,提供相應的任務范例,詳細介紹任務的操作步驟和原理。全書內容深入淺出、循序漸進、突出應用,具有很強的可讀性和可操作性。本書從計算機基礎知識和基本操作出發,以軟件應用為主線,以案例驅動為手段,詳細介紹了ASP.NET網站開發所需要的專業知識,并提供真實的企業網站開發案例進行綜合訓練,使得本書的全部內容形成了一個有機的整體,有助于讀者對知識的掌握。
隨著社會信息化程度的不斷提高和電子商務在各行各業的廣泛運用,很多企業越來越重視企業形象的動態展示和產品的信息推廣,紛紛開設了自己的門戶網站和主頁。動態網站開發技術已經成為計算機類專業畢業生所必須掌握的專業技術之一。而基于美國微軟公司.NET平臺的ASP.NET開發工具,是初學動態網站開發的理想選擇。
本書從動態網站開發的實際需求出發,為滿足課程教學“必須,夠用”的要求,所述內容均結合案例進行展開。本書合理安排知識結構,從網站開發基礎知識開始,由淺入深、循序漸進地講解了Visual Studio軟件安裝、網站服務器搭建、常用控件使用、ADO.NET數據訪問、文件處理和網站外觀設計等內容,并在本書的最后一章,結合企業實際案例進行本書知識點的綜合訓練。本書共分為11章:第1章 ASP.NET開發環境;第2章 C#編程基礎;第3章 常用標準控件;第4章 數據驗證控件;第5章 ADO.NET數據訪問;第6章 ADO.NET數據顯示控制;第7章 ASP.NET內置對象;第8章 文件處理;第9章 外觀設計;第10章 頁面導航;第11章 綜合實例編程。
本書圖文并茂、條理清晰、通俗易懂,在講解每個知識點時都配有相應的實例,并為每一個實例制作了微課視頻,讀者可以掃描二維碼進行觀看,從而方便讀者學習。同時,對難以理解和掌握的部分內容給出相應介紹,使讀者能夠在充分理解知識點的基礎上快速提高操作技能。此外,本書在1~10章結尾處配有知識拓展,使讀者在對該章內容進行鞏固提高的基礎上,對下一章的內容進行一定的接觸,起到了承上啟下的作用。
本書由河南牧業經濟學院的張志明、王輝擔任主編,李禮(武漢軟件工程職業學院)、張一帆、高翠玲(河南農業職業學院)、趙洋擔任副主編。武茜、許朝俠、段紅玉、孫雅娟、馬金素也參與了本書的編寫和微課錄制工作。本書在編寫過程中參閱了大量的文獻和著作,并得到了一些學院的領導、專家和許多老師的大力支持,在此深表感謝。
由于編者水平有限,加之時間倉促,書中不妥之處在所難免,懇請廣大讀者批評指正。本書參考和借鑒了一些網絡上和書本上的資料,已在參考文獻中列出,在此對這些資料的提供者表示感謝,不當之處敬請批評指正。
第一版前言
第1章 ASP.NET開發環境 1
1.1 情景分析 1
1.2 Web基礎知識 2
1.2.1 C/S結構和B/S結構 2
1.2.2 Web系統三層架構 2
1.2.3 ASP.NET工作原理 3
1.3 ASP.NET開發環境配置 4
1.3.1 ASP.NET的運行環境 4
1.3.2 安裝IIS服務 4
1.3.3 安裝.NET Framework 6
1.3.4 測試ASP.NET環境 7
1.3.5 安裝Visual Studio 7
1.4 初識Visual Studio 2017 9
1.4.1 Visual Studio簡介 9
1.4.2 創建ASP.NET網站 11
1.4.3 創建Web頁面 12
1.5 知識拓展 15
1.5.1 IIS創建網站 15
1.5.2 頁面處理過程 18
第2章 C#編程基礎 21
2.1 情景分析 21
2.2 C#基礎 22
2.3 常量與變量 24
2.3.1 常量 24
2.3.2 變量 25
2.4 數據類型與運算符 26
2.4.1 數據類型 26
2.4.2 數據類型轉換 26
2.4.3 運算符 28
2.5 流程控制 29
2.5.1 順序結構 29
2.5.2 選擇結構 30
2.5.3 循環結構 33
2.5.4 異常處理 38
2.6 管理員登錄頁面設計 39
2.7 知識拓展 42
第3章 常用標準控件 44
3.1 情景分析 44
3.2 服務器控件概述 45
3.3 常用服務器控件 46
3.3.1 文本控件 46
3.3.2 選擇控件 51
3.3.3 按鈕控件 60
3.3.4 表格控件 65
3.4 會員注冊頁面設計 67
3.5 知識拓展 72
3.5.1 Panel控件 72
3.5.2 Image控件 74
3.5.3 ListBox控件 75
第4章 數據驗證控件 77
4.1 情景分析 77
4.2 數據驗證控件 78
4.2.1 RequiredFieldValidator控件 78
4.2.2 CompareValidator控件 80
4.2.3 RangeValidator控件 82
4.2.4 RegularExpressionValidator控件 83
4.2.5 CustomValidator控件 85
4.2.6 ValidationSummary控件 86
4.3 會員注冊信息驗證 87
4.4 知識拓展 89
4.4.1 客戶端驗證和服務器端驗證 89
4.4.2 驗證組 89
第5章 ADO.NET數據訪問 90
5.1 情景分析 90
5.2 ADO.NET核心對象 91
5.2.1 Connection對象 92
5.2.2 Command對象 95
5.2.3 DataReader對象 99
5.2.4 DataSet對象 100
5.2.5 DataAdapter對象 101
5.3 會員注冊信息管理 102
5.3.1 會員注冊信息瀏覽 102
5.3.2 會員注冊信息添加 104
5.3.3 會員注冊信息修改 107
5.3.4 會員注冊信息刪除 109
5.4 知識拓展 110
5.4.1 SQL Server數據庫操作 110
5.4.2 Web.config應用程序設置 111
第6章 ADO.NET數據顯示控制 113
6.1 情景分析 113
6.2 數據綁定 114
6.2.1 單值數據綁定 114
6.2.2 多值數據綁定 115
6.2.3 格式化數據綁定 120
6.3 使用GridView控件綁定數據 122
6.3.1 使用GridView控件顯示查詢結果 122
6.3.2 GridView控件的常用屬性和事件 125
6.4 網站新聞頁面設計 127
6.4.1 新聞整體顯示 127
6.4.2 新聞標題省略顯示 130
6.4.3 新聞整體分頁 131
6.4.4 新聞詳細頁 131
6.5 知識拓展 132
6.5.1 使用GridView控件刪除記錄行 132
6.5.2 使用GridView控件刪除記錄后的
確認提示信息 134
6.5.3 使用Repeater控件綁定數據 135
第7章 ASP.NET內置對象 136
7.1 情景分析 136
7.2 ASP.NET常用對象 137
7.2.1 Page對象 137
7.2.2 Response對象 139
7.2.3 Request對象 140
7.2.4 Session對象 146
7.2.5 Application對象 148
7.2.6 Cookie對象 150
7.3 在線聊天室 152
7.3.1 前期準備工作 152
7.3.2 用戶登錄實現 154
7.3.3 在線聊天室的實現 158
7.4 知識拓展 160
7.4.1 Server對象 160
7.4.2 網上投票系統的實現 161
7.4.3 防止重復投票 164
第8章 文件處理 166
8.1 情景分析 166
8.2 文件上傳和下載 166
8.2.1 文件上傳 166
8.2.2 文件下載 167
8.3 作品提交頁面的實現 169
8.4 知識拓展 171
第9章 外觀設計 175
9.1 情景分析 175
9.2 樣式 175
9.2.1 CSS簡介 175
9.2.2 CSS基礎 176
9.2.3 創建CSS 178
9.3 主題 182
9.3.1 主題 182
9.3.2 創建主題 182
9.3.3 應用主題 183
9.3.4 禁用主題 184
9.4 動態切換網站外觀 184
9.5 知識拓展 186
9.5.1 用戶控件 186
9.5.2 母版頁 190
第10章 頁面導航 192
10.1 情景分析 192
10.2 站點地圖 192
10.2.1 TreeView控件 193
10.2.2 Menu控件 195
10.2.3 SiteMapPath 196
10.3 網站后臺管理頁面 197
10.4 知識拓展 199
10.4.1 站點地圖 199
10.4.2 SiteMapDataSource控件 200
第11章 綜合實例編程 201
11.1 情景分析 201
11.2 數據庫設計 201
11.3 公用文件 203
11.3.1 配置文件 203
11.3.2 樣式和外觀文件 204
11.3.3 自定義操作類 204
11.3.4 用戶控件 206
11.4 主要功能界面設計 207
11.4.1 設計母版頁MyPage.master 207
11.4.2 設計首頁Default.aspx 208
11.4.3 客戶留言Message.aspx 209
參考文獻 211
- C程序設計實踐教程 [劉衛國]
- C程序設計(慕課版) [劉衛國]
- 程序設計基礎實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- SwiftUI完全開發 [李智威 著]
- MySQL數據庫項目式教程 [陳亞峰]
- C語言程序設計習題與實驗指導(第二版) [主編 甄增榮 張賓]
- C語言程序設計(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現實應用開發實踐 [主 編 劉龍]
- Python程序設計 [主編 姜春磊 陳虹潔]
- C語言程序設計實踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- 面向對象程序設計 [主編 張勇 張平華 趙小龍]
- Python程序設計基礎及實戰 [主編 劉健]
- C語言程序設計 [姜雪]
- Python程序設計實踐教程 [王鶴琴 蔡正保]
- C++程序設計實踐教程(第三版) [主編 劉衛國 曹岳輝]
- C++程序設計(第三版) [主編 曹岳輝 劉衛國]
- C語言程序設計項目化教程(活頁式) [主編 張利華 潘曉利]
- 機器人流程自動化(RPA)實戰——基于UiPath [主編 金鑫]
- Python 語言程序設計實踐指導 [主編 張雙獅]
- Python程序設計案例教程 [主編 毛錦庚 鐘肖英 周賢來 ]
- 基于.NET Core框架的分布式系統架構設計 [湯佳 著]
- Python語言程序設計教程 [郭其標 房宜汕]
- Python程序設計 [李國燕 王新強 劉佳 等編著]
- Python程序設計項目化教程(活頁式) [主編 盧鳳偉]
- Java編程基礎案例式教程 [主編 陳艷華 唐春蘭]
- Python語言同步案例習題精解 [主編 肖朝暉]
- Web用戶界面設計與制作 [主編 趙娟]
- Unity應用開發與實戰(微課版) [主 編 程永恒]
- PHP程序設計項目化教程 [主 編 杜海穎]