ASP.NET從入門到精通(第4版) | 被動收入的投資秘訣 - 2024年7月

ASP.NET從入門到精通(第4版)

作者:明日科技
出版社:清華大學
出版日期:2017年06月01日
ISBN:9787302457237
語言:繁體中文

一書從初學者角度出發,以通俗易懂的語言、豐富多彩的示例,使用最新的Visual Studio 2015開發環境,詳細介紹了使用ASP.NET進行Web程序開發需要掌握的各方面知識。《ASP.NET從入門到精通(第4版)》共分25章,包括ASP.NET開發入門、ASP.NET的內置對象、ASP.NET Web常用控件、數據驗證技術、母版頁、主題、數據綁定、使用ADO.NET操作數據庫、數據控件、站點導航控件、Web用戶控件、ASP.NET緩存技術、程序調試與錯誤處理、GDI+圖形圖像、E-mail郵件發送、Web Services、ASP.NET Ajax技術、LINQ數據訪問技術、ASP.NET網站發布、注冊及登錄驗證模塊設計、在線投票系統、網站流量統計、購物車、BBS論壇、B2C電子商務網站。書中所有知識都結合具體示例進行介紹,涉及的程序代碼給出了詳細的注釋,可以使讀者輕松領會ASP.NET進行Web程序開發的精髓,從而快速提高開發技能。《ASP.NET從入門到精通(第4版)》內容詳盡,實例豐富,非常適合作為編程初學者的學習用書,也適合作為開發人員的查閱和參考資料。明日科技,是一家專業從事軟件開發、教育培訓以及軟件開發教育資源整合的高科技公司,其編寫的教材既注重選取軟件開發中的必需、常用內容,又注重內容的易學、方便以及相關知識的拓展,深受讀者喜愛。其編寫的圖書主要有「軟件開發視頻大講堂」「軟件開發實戰1200例」「軟件工程師開發大系」等系列。多次榮獲「全行業優秀暢銷品種」「中國大學出版社優秀暢銷書」等獎項,多個品種長期位居同類圖書銷售排行榜的前列。

第1篇 基 礎 知 識第1章 ASP.NET開發入門視頻講解:69分鍾1.1 ASP.NET簡介1.1.1 概述1.1.2 .NET Framework1.1.3 ASP.NET的特性1.1.4 ASP.NET成功案例1.2 ASP.NET開發環境搭建1.2.1 安裝IIS1.2.2 配置IIS1.2.3 安裝Visual Studio 2015系統必備條件1.2.4 安裝Visual Studio 20151.2.5 啟動Visual Studio 20151.2.6 卸載Visual Studio 20151.3 第1個ASP.NET網站1.3.1 ASP.NET網站的基本構建流程1.3.2 創建ASP.NET網站並熟悉開發環境1.3.3 設計Web頁面1.3.4 添加ASP.NET文件夾1.3.5 運行應用程序1.3.6 配置IIS虛擬站點1.3.7 瀏覽ASP.NET網頁1.4 ASP.NET網頁語法1.4.1 ASP.NET網頁擴展名1.4.2 頁面指令1.4.3 ASPX文件內容注釋1.4.4 服務器端文件包含1.4.5 HTML服務器控件語法1.4.6 ASP.NET服務器控件語法1.4.7 代碼塊語法1.4.8 表達式語法1.5 實踐與練習第2章 ASP.NET的內置對象視頻講解:75分鍾2.1 Response對象2.1.1 Response對象概述2.1.2 Response對象的常用屬性和方法2.1.3 在頁面中輸出數據2.1.4 頁面跳轉並傳遞參數2.1.5 輸出二進制圖像2.2 Request對象2.2.1 Request對象概述2.2.2 Request對象的常用屬性和方法2.2.3 獲取頁面間傳送的值2.2.4 獲取客戶端瀏覽器信息2.3 Application對象2.3.1 Application對象概述2.3.2 Application對象的常用集合、屬性和方法2.3.3 使用Application對象存儲和讀取全局變量2.3.4 設計一個訪問計數器2.3.5 制作聊天室2.4 Session對象2.4.1 Session對象概述2.4.2 Session對象的常用集合、屬性和方法2.4.3 使用Session對象存儲和讀取數據2.5 Cookie對象2.5.1 Cookie對象概述2.5.2 Cookie對象的常用屬性和方法2.5.3 使用Cookie對象保存和讀取客戶端信息2.6 Server對象2.6.1 Server對象概述2.6.2 Server對象的常用屬性和方法2.6.3 使用Server.Execute和Server.Transfer方法重定向頁面2.6.4 使用Server.MapPath方法獲取服務器的物理地址2.6.5 使用Server.UrlEncode方法對字符串進行編碼2.6.6 使用Server.UrlDecode方法對字符串進行解碼2.7 實踐與練習第3章 ASP.NET Web常用控件視頻講解:108分鍾3.1 文本類型控件3.1.1 Label控件3.1.2 TextBox控件3.2 按鈕類型控件3.2.1 Button控件3.2.2 LinkButton控件3.2.3 ImageButton控件3.2.4 HyperLink控件3.3 選擇類型控件3.3.1 ListBox控件3.3.2 DropDownList控件3.3.3 RadioButton控件3.3.4 CheckBox控件3.4 圖形顯示類型控件3.4.1 Image控件3.4.2 ImageMap控件3.5 Panel容器控件3.5.1 Panel控件概述3.5.2 使用Panel控件顯示或隱藏一組控件3.6 FileUpload文件上傳控件3.6.1 FileUpload控件概述3.6.2 使用FileUpload控件上傳圖片文件3.7 登錄控件3.7.1 Login控件3.7.2 CreateUserWizard控件3.7.3 使用Login和CreateUserWizard控件實現用戶注冊與登錄3.8 實踐與練習第4章 數據驗證技術視頻講解:32分鍾4.1 數據驗證控件4.1.1 非空數據驗證控件4.1.2 數據比較驗證控件4.1.3 數據類型驗證控件4.1.4 數據格式驗證控件4.1.5 數據范圍驗證控件4.1.6 驗證錯誤信息顯示控件4.1.7 自定義驗證控件4.2 禁用數據驗證4.3 實踐與練習第2篇 核 心 技 術第5章 母版頁視頻講解:24分鍾5.1 母版頁概述5.2 創建母版頁5.3 創建內容頁5.4 嵌套母版頁5.5 訪問母版頁的控件和屬性5.5.1 使用Master.FindControl方法訪問母版頁上的控件5.5.2 引用@MasterType指令訪問母版頁上的屬性5.6 實踐與練習第6章 主題視頻講解:30分鍾6.1 主題概述6.1.1 組成元素6.1.2 文件存儲和組織方式6.2 創建主題6.2.1 創建外觀文件6.2.2 為主題添加CSS樣式6.3 應用主題6.3.1 指定和禁用主題6.3.2 動態加載主題6.4 實踐與練習第7章 數據綁定視頻講解:18分鍾7.1 數據綁定概述7.2 簡單屬性綁定7.3 表達式綁定7.4 集合綁定7.5 方法調用結果綁定7.6 實踐與練習第8章 使用ADO.NET操作數據庫視頻講解:88分鍾8.1 ADO.NET簡介8.2 使用Connection對象連接數據庫8.2.1 使用SqlConnection對象連接SQL Server數據庫8.2.2 使用OleDbConnection對象連接OLE DB數據源8.2.3 使用OdbcConnection對象連接ODBC數據源8.2.4 使用OracleConnection對象連接Oracle數據庫8.3 使用Command對象操作數據8.3.1 使用Command對象查詢數據8.3.2 使用Command對象添加數據8.3.3 使用Command對象修改數據8.3.4 使用Command對象刪除數據8.3.5 使用Command對象調用存儲過程8.3.6 使用Command對象實現數據庫的事務處理8.4 結合使用DataSet對象和DataAdapter對象8.4.1 DataSet對象和DataAdapter對象概述8.4.2 使用DataAdapter對象填充DataSet對象8.4.3 對DataSet中的數據進行操作8.4.4 使用DataSet中的數據更新數據庫8.5 使用DataReader對象8.5.1 使用DataReader對象讀取數據8.5.2 DataReader對象與DataSet對象的區別8.6 實踐與練習第9章 數據控件視頻講解:85分鍾9.1 GridView控件9.1.1 GridView控件概述9.1.2 GridView控件的常用屬性、方法和事件9.1.3 使用GridView控件綁定數據源9.1.4 設置GridView控件的外觀9.1.5 制定GridView控件的列9.1.6 查看GridView控件中數據的詳細信息9.1.7 使用GridView控件分頁顯示數據9.1.8 在GridView控件中排序數據9.1.9 在GridView控件中實現全選和全不選功能9.1.10 在GridView控件中對數據進行編輯操作9.2 DataList控件9.2.1 DataList控件概述9.2.2 使用DataList控件綁定數據源9.2.3 分頁顯示DataList控件中的數據9.2.4 查看DataList控件中數據的詳細信息9.2.5 在DataList控件中對數據進行編輯操作9.3 ListView控件與DataPager控件9.3.1 ListView控件與DataPager控件概述9.3.2 使用ListView控件與DataPager控件分頁顯示數據9.4 實踐與練習第10章 站點導航控件視頻講解:45分鍾10.1 站點地圖概述10.2 TreeView控件10.2.1 TreeView控件概述10.2.2 TreeView控件的常用屬性和事件10.2.3 TreeView控件的基本應用10.2.4 TreeView控件綁定數據庫10.2.5 TreeView控件綁定XML文件10.2.6 使用TreeView控件實現站點導航10.3 Menu控件10.3.1 Menu控件概述10.3.2 Menu控件的常用屬性和事件10.3.3 Menu控件的基本應用10.3.4 Menu控件綁定XML文件10.3.5 使用Menu控件實現站點導航10.4 SiteMapPath控件10.4.1 SiteMapPath控件概述10.4.2 SiteMapPath控件的常用屬性和事件10.4.3 使用SiteMapPath控件實現站點導航10.5 實踐與練習第11章 Web用戶控件視頻講解:24分鍾11.1 Web用戶控件概述11.1.1 用戶控件與普通Web頁的比較11.1.2 用戶控件的優點11.2 創建及使用Web用戶控件11.2.1 創建Web用戶控件11.2.2 將Web用戶控件添加至網頁11.2.3 使用Web用戶控件制作博客導航條11.3 設置用戶控件11.3.1 訪問用戶控件的屬性11.3.2 訪問用戶控件中的服務器控件11.3.3 將Web網頁轉化為用戶控件11.4 實踐與練習第3篇 高 級 應 用第12章 ASP.NET緩存技術視頻講解:44分鍾12.1 ASP.NET緩存概述12.2 頁面輸出緩存12.2.1 頁面輸出緩存概述12.2.2 設置頁面緩存的過期時間為當前時間加上60秒12.3 頁面部分緩存12.3.1 頁面部分緩存概述12.3.2 使用@OutputCache指令設置用戶控件緩存功能12.3.3 使用PartialCachingAttribute類設置用戶控件緩存功能12.3.4 使用ControlCachePolicy類12.4 頁面數據緩存12.4.1 頁面數據緩存概述12.4.2 頁面數據緩存的應用12.5 實踐與練習第13章 程序調試與錯誤處理視頻講解:25分鍾13.1 程序調試13.1.1 斷點13.1.2 開始執行13.1.3 中斷執行13.1.4 停止執行13.1.5 單步執行13.1.6 運行到指定位置13.2 常見服務器故障排除13.2.1 Web服務器配置不正確13.2.2 IIS管理服務沒有響應13.2.3 未安裝ASP.NET13.2.4 連接被拒絕13.2.5 不能使用靜態文件13.3 異常處理語句13.3.1 使用throw語句拋出異常13.3.2 使用try…catch語句捕捉異常13.3.3 使用try…catch…finally語句捕捉異常13.4 實踐與練習第14章 GDI+圖形圖像視頻講解:60分鍾14.1 GDI+繪圖基礎14.1.1 GDI+概述14.1.2 創建Graphics對象14.1.3 創建Pen對象14.1.4 創建Brush對象14.2 基本圖形繪制14.2.1 GDI+中的直線和矩形14.2.2 GDI+中的橢圓、弧和扇形14.2.3 GDI+中的多邊形14.3 GDI+繪圖的應用14.3.1 繪制柱形圖14.3.2 繪制折線圖14.3.3 繪制餅形圖14.4 實踐與練習第15章 E-mail郵件發送視頻講解:34分鍾15.1 SMTP服務器發送電子郵件15.1.1 安裝與配置SMTP服務15.1.2 System.Net.Mail命名空間介紹15.1.3 使用MailMessage類創建電子郵件15.1.4 使用Attachment類添加附件15.1.5 使用SmtpClient發送電子郵件15.1.6 在ASP.NET程序中發送電子郵件15.2 Jmail組件發送電子郵件15.2.1 Jmail組件概述15.2.2 使用Jmail組件實現給單用戶發送電子郵件15.2.3 使用Jmail組件實現郵件的群發15.3 實踐與練習第16章 Web Services視頻講解:32分鍾16.1 Web Services基礎16.2 創建Web服務16.2.1 Web服務文件16.2.2 Web服務代碼隱藏文件16.2.3 創建一個簡單的Web服務16.3 Web服務的典型應用16.3.1 使用Web服務16.3.2 利用Web Service獲取手機號碼所在地16.4 實踐與練習第17章 ASP.NET Ajax技術視頻講解:36分鍾17.1 ASP.NET Ajax簡介17.1.1 ASP.NET Ajax概述17.1.2 Ajax開發模式17.1.3 ASP.NET Ajax優點17.1.4 ASP.NET Ajax架構17.2 ASP. NET Ajax服務器控件17.2.1 ScriptManager腳本管理控件17.2.2 UpdatePanel局部更新控件17.2.3 Timer定時器控件17.3 Ajax實現無刷新聊天室17.4 實踐與練習第18章 LINQ數據訪問技術視頻講解:50分鍾18.1 LINQ技術概述18.2 LINQ查詢常用子句18.2.1 from子句18.2.2 where子句18.2.3 select子句18.2.4 orderby子句18.3 使用LINQ操作SQL Server數據庫18.3.1 建立LINQ數據源18.3.2 執行數據的添加、修改、刪除和查詢操作18.3.3 靈活運用LinqDataSource控件18.4 LINQ技術實際應用18.4.1 LINQ防止SQL注入式攻擊18.4.2 使用LINQ實現數據分頁18.5 實踐與練習第19章 ASP.NET網站發布視頻講解:10分鍾19.1 使用IIS瀏覽ASP.NET網站19.2 使用「發布網站」發布ASP.NET網站19.3 使用「復制網站」發布ASP.NET網站第4篇 項 目 實 戰第20章 注冊及登錄驗證模塊設計視頻講解:45分鍾20.1 實例說明20.2 技術要點20.2.1 避免SQL注入式攻擊20.2.2 圖形碼生成技術20.2.3 MD5加密算法20.3 開發過程20.3.1 數據庫設計20.3.2 配置Web.config20.3.3 公共類編寫20.3.4 模塊設計說明第21章 在線投票系統視頻講解:36分鍾21.1 實例說明21.2 技術要點21.2.1 防止用戶重復投票21.2.2 圖形方式顯示投票結果21.3 開發過程21.3.1 數據庫設計21.3.2 配置Web.config21.3.3 公共類編寫21.3.4 模塊設計說明第22章 網站流量統計視頻講解:28分鍾22.1 實例說明22.2 技術要點22.2.1 獲取並記錄流量統計所需數據22.2.2 使用Request對象獲取客戶端信息22.3 開發過程22.3.1 數據庫設計22.3.2 配置Web.config22.3.3 公共類編寫22.3.4 模塊設計說明第23章 購物車視頻講解:45分鍾23.1 實例說明23.2 技術要點23.2.1 使用Web服務器的Attributes屬性運行JavaScript命令23.2.2 使DataList控件中的TextBox控件允許輸入數字23.3 開發過程23.3.1 數據庫設計23.3.2 配置Web.config23.3.3 公共類編寫23.3.4 模塊設計說明第24章 BBS論壇視頻講解:70分鍾24.1 實例說明24.2 技術要點24.2.1 IFrame框架的使用24.2.2 第三方組件FreeTextBox的使用24.2.3 以縮略圖形式上傳圖片24.2.4 多層設計模式開發24.3 開發過程24.3.1 數據庫設計24.3.2 配置Web.config24.3.3 公共類編寫24.3.4 模塊設計說明第25章 B2C電子商務網站視頻講解:124分鍾25.1 系統分析25.1.1 需求分析25.1.2 可行性分析25.2 總體設計25.2.1 項目規划25.2.2 系統業務流程分析25.2.3 系統功能結構圖25.3 系統設計25.3.1 設計目標25.3.2 開發及運行環境25.3.3 數據庫設計25.4 公共類的編寫25.4.1 Web.config文件配置25.4.2 數據庫操作類的編寫25.5 網站前台主要功能模塊設計25.5.1 網站前台功能結構圖25.5.2 網站前台首頁25.5.3 商品瀏覽頁25.5.4 購物車管理頁25.5.5 服務台頁25.5.6 在線支付功能模塊25.6 網站后台主要功能模塊設計25.6.1 網站后台功能結構圖25.6.2 后台登錄模塊設計25.6.3 商品管理模塊設計25.6.4 訂單管理模塊設計


相關書籍