ASP.NET從入門到精通(第6版) ( 簡體 字) |
作者:明日科技 | 類別:1. -> 程式設計 -> .NET -> ASP.NET |
譯者: |
出版社:清華大學出版社 | 3dWoo書號: 54850 詢問書籍請說出此書號!【缺書】 NT售價: 450 元 |
出版日:8/1/2021 |
頁數:426 |
光碟數:0 |
|
站長推薦:  |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787302583769 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言:叢書說明:“軟件開發視頻大講堂”叢書(第1版)于2008年8月出版,因其編寫細膩、易學實用、配備海量學習資源和全程視頻等,在軟件開發類圖書市場上產生了很大反響,絕大部分品種在全國軟件開發零售圖書排行榜中名列前茅,2009年多個品種被評為“全國優秀暢銷書”。 “軟件開發視頻大講堂”叢書(第2版)于2010年8月出版,第3版于2012年8月出版,第4版于2016年10月出版,第5版于2019年3月出版。叢書連續暢銷12年,迄今累計重印620次,銷售400多萬冊。不僅深受廣大程序員的喜愛,還被百余所高校選為計算機、軟件等相關專業的教學參考用書。 “軟件開發視頻大講堂”叢書(第6版)在繼承前5版優點的基礎上,將開發環境和工具更新為目前最新版本,并且重新錄制了教學微課視頻。并結合目前市場需要,進一步對叢書品種進行完善,對相關內容進行了更新優化,使之更適合讀者學習。同時,為了方便教學使用,還提供了教學課件PPT。 ASP.NET是Microsoft公司推出的新一代建立動態Web應用程序的開發平臺,它可以把程序開發人員的工作效率提升到其他技術都無法比擬的程度。與Java、PHP、ASP 3.0、Perl等相比,ASP.NET具有方便、靈活、性能優、生產效率高、安全性高、完整性強及面向對象等特點,是目前主流的網絡編程工具之一。 本書內容 本書結合最新的Visual Studio 2019開發工具和SQL Server數據庫,對ASP.NET網站開發技術進行全新升級。 第1篇:基礎知識。本篇介紹了ASP.NET開發入門、ASP.NET的內置對象、ASP.NET Web常用控件和數據驗證技術等知識,并結合大量的圖示、示例和視頻等使讀者快速掌握ASP.NET,為以后編程奠定堅實的基礎。 第2篇:核心技術。本篇介紹了母版頁、主題、數據綁定、使用ADO.NET操作數據庫、數據綁定控件、LINQ數據訪問技術、站點導航控件和Web用戶控件等知識。學習完本篇,讀者能夠開發一些小型Web應用程序和數據庫程序。 第3篇:高級應用。本篇介紹了ASP.NET緩存技術、程序調試與錯誤處理、GDI+圖形圖像技術、E-mail郵件發送、Web Service、ASP.NET MVC編程和ASP.NET網站發布等知識。學習完本篇,在實際開發過程中能夠提高Web應用程序的安全性與性能,進行多媒體程序開發等。 第4篇:項目實戰。本篇包括注冊及登錄驗證模塊設計、模擬12306售票圖片驗證碼、購物車、九宮格抽獎、趣味圖片生成器和BBS論壇(ASP.NET MVC版)。這些項目由淺入深,帶領讀者一步一步體驗開發Web項目的全過程。 本書特點 由淺入深,循序漸進:本書以初、中級程序員為對象,先從ASP.NET基礎學起,再學習ASP.NET的核心技術,然后學習ASP.NET的高級應用,最后學習項目的開發。講解過程步驟詳盡、版式新穎,讓讀者在閱讀時一目了然,從而快速掌握書中內容。 微課視頻,講解詳盡:為便于讀者直觀感受程序開發的全過程,書中重要章節配備了視頻講解(總時長20小時,共229集),使用手機掃描小節標題一側的二維碼,即可觀看學習。初學者可輕松入門,感受編程的快樂和成就感,進一步增強學習的信心。 基礎示例+實踐練習+項目案例,實戰為王。通過例子學習是最好的學習方式,本書核心知識講解通過“一個知識點、一個示例、一個結果、一段評析、一個綜合應用”的模式,詳盡透徹地講述了實際開發中所需的各類知識。全書共計有106個應用示例,21個實踐練習,6個項目案例,為初學者打造“學習1小時,訓練10小時”的強化實戰學習環境。 精彩欄目,貼心提醒。本書根據需要在各章安排了很多“注意”“說明”“技巧”“誤區警示”等小欄目,讓讀者可以在學習過程中更輕松地理解相關知識點及概念,更快地掌握個別技術的應用技巧。 海量資源,可查可練。本書提供了強大的ASP.NET程序開發資源庫,包含實例資源庫(126個實例)、模塊資源庫(15個典型模塊)、項目資源庫(15個真實項目)、能力測試題庫(596道能力測試題)和面試資源庫(343道企業面試真題)。 讀者對象:初學編程的自學者、編程愛好者、大中專院校的老師和學生、相關培訓機構的老師和學員、畢業設計的學生、初中級程序開發人員、程序測試及維護人員、參加實習的“菜鳥”程序員。 學習資源 本書提供了大量的輔助學習資源,讀者可掃描圖書封底的“文泉云盤”二維碼,或登錄清華大學出版社網站,在對應圖書頁面下查閱各類學習資源的獲取方式。 讀者可先掃描圖書封底的權限二維碼(需要刮開涂層),獲取學習權限,然后掃描各章節知識點、案例旁的二維碼,觀看對應的視頻講解。讀者可掃碼登錄清大文森學堂,獲取本書的源代碼、微課視頻、開發資源庫等資源,可參加輔導答疑直播課。同時,還可以獲得更多的軟件開發進階學習資源、職業成長知識圖譜等,技術上釋疑解惑,職業上交流成長。 致讀者 感謝您購買本書,希望本書能成為您編程路上的領航者。 “零門檻”編程,一切皆有可能。 祝讀書快樂! |
內容簡介:《ASP.NET從入門到精通(第6版)》從初學者角度出發,以通俗易懂的語言、豐富多彩的實例,利用Visual Studio 2019詳細介紹了使用ASP.NET進行Web程序開發需要掌握的各方面知識。全書共分4篇25章,包括ASP.NET開發入門、ASP.NET的內置對象、ASP.NET Web常用控件、數據驗證技術、母版頁、主題、數據綁定、使用ADO.NET操作數據庫、數據綁定控件、LINQ數據訪問技術、站點導航控件、Web用戶控件、ASP.NET緩存技術、程序調試與錯誤處理、GDI+圖形圖像技術、E-mail郵件發送、Web Service、ASP.NET MVC編程、ASP.NET網站發布、注冊及登錄驗證模塊設計、模擬12306售票圖片驗證碼、購物車、九宮格抽獎、趣味圖片生成器、BBS論壇(ASP.NET MVC版)等內容。 |
目錄:第1篇 基礎知識 第1章ASP.NET開發入門2 (視頻講解:48分鐘) 1.1ASP.NET簡介2 1.1.1概述3 1.1.2.NETFramework3 1.1.3ASP.NET的特性3 1.1.4ASP.NET成功案例3 1.2搭建ASP.NET開發環境4 1.2.1安裝IIS4 1.2.2配置IIS5 1.2.3安裝VisualStudio2019必備條件7 1.2.4安裝VisualStudio20197 1.2.5卸載VisualStudio201910 1.3構建第一個ASP.NET網站11 1.3.1ASP.NET網站的基本構建流程11 1.3.2創建ASP.NET網站并熟悉開發環境11 1.3.3設計Web頁面18 1.3.4添加ASP.NET文件夾18 1.3.5運行應用程序19 1.4ASP.NET網頁語法19 1.4.1ASP.NET網頁擴展名19 1.4.2頁面指令20 1.4.3ASPX文件內容注釋21 1.4.4服務器端文件包含21 1.4.5HTML服務器控件語法22 1.4.6ASP.NET服務器控件語法23 1.4.7代碼塊語法24 1.5實踐與練習24 第2章ASP.NET的內置對象25 (視頻講解:124分鐘) 2.1Response對象25 2.1.1Response可向客戶端響應的內容26 2.1.2向頁面輸出數據26 2.1.3重定向頁面27 2.2Request對象29 2.2.1Request對象常獲取的客戶端內容30 2.2.2使用Request對象獲取頁面間的傳值30 2.2.3使用Request對象獲取客戶端信息31 2.3Application對象32 2.3.1存儲和獲取數據的基本語法32 2.3.2使用Application對象設計網站訪問計數器33 2.4Session對象35 2.4.1ASP.NET中Session的本質35 2.4.2Session對象的基本使用36 2.5Cookie對象38 2.5.1Cookie中的幾個關鍵屬性38 2.5.2寫入和獲取Cookie數據38 2.5.3Cookie對象的基本使用39 2.6Server對象42 2.6.1Server對象的常用方法42 2.6.2使用Server對象重定向頁面43 2.7實踐與練習44 第3章ASP.NETWeb常用控件45 (視頻講解:107分鐘) 3.1文本類型控件45 3.1.1Label控件45 3.1.2TextBox控件48 3.2按鈕類型控件50 3.2.1Button控件50 3.2.2LinkButton控件52 3.2.3ImageButton控件53 3.2.4HyperLink控件55 3.3選擇類型控件57 3.3.1ListBox控件57 3.3.2DropDownList控件62 3.3.3RadioButton控件65 3.3.4CheckBox控件67 3.4圖形顯示類型控件70 3.4.1Image控件70 3.4.2ImageMap控件72 3.5Panel控件75 3.5.1Panel控件概述75 3.5.2使用Panel控件顯示或隱藏一組控件76 3.6FileUpload控件77 3.6.1FileUpload控件概述77 3.6.2使用FileUpload控件上傳圖片文件78 3.7登錄控件80 3.7.1Login控件80 3.7.2CreateUserWizard控件82 3.7.3使用Login控件和CreateUserWizard控件實現用戶注冊與登錄84 3.8實踐與練習87 第4章數據驗證技術88 (視頻講解:32分鐘) 4.1數據驗證控件88 4.1.1非空數據驗證控件89 4.1.2數據比較驗證控件90 4.1.3數據類型驗證控件92 4.1.4數據格式驗證控件93 4.1.5數據范圍驗證控件96 4.1.6驗證錯誤信息顯示控件97 4.1.7自定義驗證控件99 4.2禁用數據驗證100 4.3實踐與練習101 第2篇 核心技術 第5章母版頁104 (視頻講解:23分鐘) 5.1母版頁概述104 5.2創建母版頁105 5.3創建內容頁107 5.4嵌套母版頁108 5.5訪問母版頁的控件和屬性111 5.5.1使用Master.FindControl()方法訪問母版頁上的控件111 5.5.2引用@MasterType指令訪問母版頁上的屬性112 5.6實踐與練習114 第6章主題115 (視頻講解:29分鐘) 6.1主題概述115 6.1.1組成元素115 6.1.2文件存儲和組織方式116 6.2創建主題117 6.2.1創建外觀文件117 6.2.2為主題添加CSS樣式119 6.3應用主題121 6.3.1指定和禁用主題121 6.3.2動態加載主題122 6.4實踐與練習124 第7章數據綁定125 (視頻講解:18分鐘) 7.1數據綁定概述125 7.2簡單屬性綁定125 7.3表達式綁定127 7.4集合綁定128 7.5方法調用結果綁定129 7.6實踐與練習130 第8章使用ADO.NET操作數據庫131 (視頻講解:88分鐘) 8.1ADO.NET簡介131 8.2使用Connection對象連接數據庫132 8.2.1使用SqlConnection對象連接SQLServer數據庫133 8.2.2使用OleDbConnection對象連接OLEDB數據源134 8.2.3使用OdbcConnection對象連接ODBC數據源135 8.2.4使用OracleConnection對象連接Oracle數據庫135 8.3使用Command對象操作數據136 8.3.1使用Command對象查詢數據137 8.3.2使用Command對象添加數據138 8.3.3使用Command對象修改數據139 8.3.4使用Command對象刪除數據141 8.3.5使用Command對象調用存儲過程142 8.3.6使用Command對象實現數據庫的事務處理143 8.4結合使用DataSet對象和DataAdapter對象145 8.4.1DataSet對象和DataAdapter對象概述145 8.4.2使用DataAdapter對象填充DataSet對象146 8.4.3對DataSet中的數據進行操作147 8.4.4使用DataSet中的數據更新數據庫148 8.5使用DataReader對象讀取數據149 8.5.1使用DataReader對象讀取數據150 8.5.2DataReader對象與DataSet對象的區別152 8.6實踐與練習154 第9章數據綁定控件155 (視頻講解:84分鐘) 9.1GridView控件155 9.1.1GridView控件概述155 9.1.2GridView控件常用的屬性、方法和事件156 9.1.3使用GridView控件綁定數據源159 9.1.4設置GridView控件的外觀161 9.1.5制定GridView控件的列164 9.1.6查看GridView控件中數據的詳細信息166 9.1.7使用GridView控件分頁顯示數據167 9.1.8在GridView控件中為數據排序168 9.1.9在GridView控件中實現全選和全不選功能170 9.1.10在GridView控件中編輯數據171 9.2DataList控件174 9.2.1DataList控件概述174 9.2.2使用DataList控件綁定數據源174 9.2.3分頁顯示DataList控件中的數據177 9.2.4查看DataList控件中數據的詳細信息179 9.2.5在DataList控件中編輯數據181 9.3ListView控件與DataPager控件184 9.3.1ListView控件與DataPager控件概述184 9.3.2使用ListView控件與DataPager控件分頁顯示數據185 9.4實踐與練習186 第10章LINQ數據訪問技術187 (視頻講解:88分鐘) 10.1LINQ技術概述187 10.2LINQ查詢基礎188 10.2.1LINQ中的查詢形式188 10.2.2查詢表達式的結構189 10.2.3標準查詢運算符190 10.2.4有關LINQ的語言特性191 10.2.5Func委托與匿名方法192 10.2.6Lambda表達式193 10.3LINQ技術的實際應用193 10.3.1簡單的List集合篩選193 10.3.2使用LINQ統計數據195 10.3.3LINQ動態排序及數據分頁查詢197 10.4實踐與練習201 第11章站點導航控件202 (視頻講解:45分鐘) 11.1站點地圖概述202 11.2TreeView控件204 11.2.1TreeView控件概述204 11.2.2TreeView控件的常用屬性和事件204 11.2.3TreeView控件的基本應用206 11.2.4將TreeView控件綁定到數據庫207 11.2.5將TreeView控件綁定到XML文件208 11.2.6使用TreeView控件實現站點導航210 11.3Menu控件211 11.3.1Menu控件概述211 11.3.2Menu控件的常用屬性和事件211 11.3.3Menu控件的基本應用212 11.3.4將Menu控件綁定到XML文件213 11.3.5使用Menu控件實現站點導航214 11.4SiteMapPath控件215 11.4.1SiteMapPath控件概述215 11.4.2SiteMapPath控件的常用屬性和事件216 11.4.3使用SiteMapPath控件實現站點導航216 11.5實踐與練習217 第12章Web用戶控件218 (視頻講解:23分鐘) 12.1Web用戶控件概述218 12.1.1用戶控件與普通Web頁的比較218 12.1.2用戶控件的優點219 12.2創建及使用Web用戶控件219 12.2.1創建Web用戶控件219 12.2.2將Web用戶控件添加至網頁220 12.2.3 使用Web用戶控件制作博客導航條221 12.3設置用戶控件223 12.3.1訪問用戶控件的屬性223 12.3.2訪問用戶控件中的服務器控件224 12.3.3將Web網頁轉化為用戶控件225 12.4實踐與練習226 第3篇 高級應用 第13章ASP.NET緩存技術228 (視頻講解:43分鐘) 13.1ASP.NET緩存概述228 13.2頁面輸出緩存229 13.2.1頁面輸出緩存概述229 13.2.2設置頁面緩存的過期時間為當前時間加上60秒230 13.3頁面部分緩存231 13.3.1頁面部分緩存概述231 13.3.2使用@OutputCache指令設置用戶控件緩存功能232 13.3.3使用PartialCachingAttribute類設置用戶控件緩存功能233 13.3.4使用ControlCachePolicy類234 13.4頁面數據緩存236 13.4.1頁面數據緩存概述236 13.4.2頁面數據緩存的應用238 13.5實踐與練習240 第14章程序調試與錯誤處理241 (視頻講解:24分鐘) 14.1程序調試241 14.1.1斷點操作242 14.1.2開始執行243 14.1.3中斷執行244 14.1.4停止執行244 14.1.5單步執行和逐過程執行244 14.1.6運行到指定位置245 14.2常見服務器故障排除245 14.2.1Web服務器配置不正確245 14.2.2IIS管理服務沒有響應246 14.2.3未安裝ASP.NET246 14.2.4連接被拒絕246 14.2.5不能使用靜態文件247 14.3異常處理語句247 14.3.1使用throw語句拋出異常247 14.3.2使用try…catch語句捕捉異常248 14.3.3使用try…catch…finally語句捕捉異常249 14.4實踐與練習250 第15章GDI+圖形圖像技術251 (視頻講解:60分鐘) 15.1GDI+繪圖基礎251 15.1.1GDI+概述251 15.1.2創建Graphics對象252 15.1.3創建Pen對象252 15.1.4創建Brush對象253 15.2基本圖形繪制258 15.2.1GDI+中的直線和矩形258 15.2.2GDI+中的橢圓、弧和扇形260 15.2.3GDI+中的多邊形262 15.3GDI+繪圖的應用263 15.3.1繪制柱形圖264 15.3.2繪制折線圖267 15.3.3繪制餅形圖270 15.4實踐與練習272 第16章E-mail郵件發送273 (視頻講解:29分鐘) 16.1SMTP服務器發送電子郵件273 16.1.1System.Net.Mail命名空間介紹273 16.1.2使用MailMessage類創建電子郵件274 16.1.3使用Attachment類添加附件274 16.1.4使用SmtpClient發送電子郵件275 16.1.5在ASP.NET程序中發送電子郵件275 16.2Jmail組件發送電子郵件277 16.2.1Jmail組件概述277 16.2.2使用Jmail組件實現給單用戶發送電子郵件278 16.2.3使用Jmail組件實現郵件的群發280 16.3實踐與練習282 第17章WebService283 (視頻講解:32分鐘) 17.1WebService基礎283 17.2創建Web服務284 17.2.1Web服務文件284 17.2.2Web服務代碼隱藏文件284 17.2.3創建一個簡單的Web服務286 17.3Web服務的典型應用289 17.3.1使用Web服務289 17.3.2利用Web服務獲取手機號碼所在地292 17.4實踐與練習293 第18章ASP.NETMVC編程294 (視頻講解:68分鐘) 18.1MVC概述294 18.1.1MVC簡介295 18.1.2ASP.NETMVC中的模型、視圖和控制器295 18.1.3Routing簡介295 18.1.4MVC的請求過程296 18.2創建ASP.NETMVC297 18.2.1創建ASP.NETMVC網站項目297 18.2.2創建ASP.NETMVC控制器、視圖和Action298 18.2.3創建Models層301 18.2.4創建自定義MVC路由配置規則302 18.2.5Razor視圖引擎的語法定義303 18.3ASP.NETMVC的實現305 18.3.1實現一個簡單的ASP.NETMVC網頁306 18.3.2在ASP.NETMVC中實現查詢SQLServer數據308 18.3.3通過綁定對象模型向SQLServer添加數據309 18.3.4更新SQLServer表數據311 18.4實踐與練習312 第19章ASP.NET網站發布313 (視頻講解:13分鐘) 19.1使用IIS瀏覽ASP.NET網站313 19.2使用“發布Web應用”發布ASP.NET網站314 19.3使用“復制網站”發布ASP.NET網站317 第4篇 項目實戰 第20章注冊及登錄驗證模塊設計320 (視頻講解:44分鐘) 20.1實例說明320 20.2技術要點321 20.2.1避免SQL注入式攻擊321 20.2.2圖形碼生成技術321 20.2.3MD5加密算法324 20.3開發過程325 20.3.1數據庫設計325 20.3.2配置Web.config325 20.3.3公共類編寫325 20.3.4模塊設計說明328 第21章模擬12306售票圖片驗證碼342 (視頻講解:20分鐘) 21.1實例說明342 21.2設計思路343 21.3開發過程344 21.3.1數據庫設計344 21.3.2添加LINQtoSQL類344 21.3.3登錄頁面設計345 21.3.4顯示圖片信息346 21.3.5綁定驗證碼圖片348 21.3.6選擇圖片350 第22章購物車351 (視頻講解:45分鐘) 22.1實例說明351 22.2技術要點352 22.2.1使用Web服務器的Attributes屬性運行JavaScript命令352 22.2.2允許DataList控件中的TextBox控件輸入數字352 22.3開發過程353 22.3.1數據庫設計353 22.3.2配置Web.config354 22.3.3公共類編寫354 22.3.4模塊設計說明355 第23章九宮格抽獎368 (視頻講解:14分鐘) 23.1實例說明368 23.2設計思路369 23.3開發過程369 23.3.1抽獎頁設計369 23.3.2讓九宮格動起來370 23.3.3驗證抽獎權限374 23.3.4獲取中獎信息376 23.3.5顯示中獎信息377 第24章趣味圖片生成器379 (視頻講解:16分鐘) 24.1實例說明379 24.2設計思路380 24.3開發過程380 24.3.1首頁設計380 24.3.2創建母版頁382 24.3.3創建表單頁面382 24.3.4生成圖片386 第25章BBS論壇(ASP.NETMVC版)388 (視頻講解:89分鐘) 25.1開發背景388 25.2系統開發環境要求388 25.3系統功能設計389 25.3.1系統功能結構389 25.3.2系統業務流程389 25.4系統預覽390 25.4.1項目目錄結構預覽390 25.4.2界面預覽390 25.5公共類設計391 25.5.1系統資源文件目錄轉換類392 25.5.2實體數據驗證DataUnique特性類393 25.5.3Forms身份驗證公共類395 25.5.4Cache緩存數據類398 25.6論壇首頁設計399 25.6.1論壇首頁概述399 25.6.2創建控制器和Action方法400 25.6.3首頁頁面設計401 25.6.4頁面導航公共部分設計403 25.7登錄與注冊模塊設計406 25.7.1登錄和注冊模塊概述406 25.7.2制作登錄頁面407 25.7.3制作注冊頁面409 25.8實現讀取論壇帖子列表與發帖功能411 25.8.1實現讀取帖子列表411 25.8.2實現發帖功能415 25.8.3讀取精華帖子列表417 25.9查看與回復主題418 25.9.1查看帖子418 25.9.2回復主帖422 25.9.3回復某一樓層424 25.9.4綁定樓層回復425 |
序: |