本書主要對ASP.NET 4.5動態(tài)網(wǎng)站開發(fā)設(shè)計的相關(guān)知識進行介紹,包含C#語法、ASP.NET服務器端控件、ADO.NET、Ajax等。編者多年從事教學與實際項目開發(fā)積累的成果,對教材章節(jié)進行合理安排,符合教學過程和學生學習的實際需求,語言通俗易懂、案例典型豐富,循序漸進地介紹ASP.NET程序設(shè)計的語言基礎(chǔ)、界面設(shè)計、編程方法和數(shù)據(jù)庫系統(tǒng)實例開發(fā)等方面的內(nèi)容。 本書從淺顯、實用的角度出發(fā),結(jié)合大量案例、代碼對ASP.NET進行講解,并配有相關(guān)習題、課件等,適合初學者作為入門教材,同時也可供ASP.NET開發(fā)人員進行查閱。
基于最新的.NET Framework 4.5框架,采用當前常用C#編程語言。
王鳳科,河南科技大學管理學院副院長,負責主持教學科研工作。洛陽市市級教學名師,已出版多本教材及專著。
目 錄 第1章 .NET Framework 4.5簡介11.1 .NET Framework基礎(chǔ)概念11.1.1 什么是.NET Framework11.1.2 .NET Framework的目標11.1.3 公共語言運行時21.1.4 .NET Framework類庫21.2 通用中間語言31.3 .NET Framework 4.5的新功能31.4 小結(jié)41.5 習題4第2章 Visual Studio 2012集成化開發(fā) 環(huán)境52.1 獲取Visual Studio 201252.2 安裝Visual Studio 201252.2.1 系統(tǒng)要求62.2.2 安裝步驟62.3 Visual Studio 2012開發(fā)界面72.3.1 創(chuàng)建web應用程序82.3.2 菜單欄92.3.3 工具欄102.3.4 解決方案資源管理器102.3.5 控件工具箱112.3.6 服務器資源管理器112.3.7 錯誤列表122.3.8 頁面設(shè)計窗口122.3.9 代碼編輯窗口122.4 Visual Studio 2012的主要特性132.5 小結(jié)142.6 習題14第3章 ASP.NET技術(shù)簡介153.1 ASP.NET 4.5概述153.1.1 ASP.NET基礎(chǔ)概念153.1.2 ASP.NET 4.5的新功能163.1.3 ASP.NET開發(fā)工具163.1.4 ASP.NET客戶端173.2 ASP.NET程序結(jié)構(gòu)173.2.1 ASP.NET文件類型173.2.2 ASP.NET目錄結(jié)構(gòu)193.3 ASP.NET配置203.3.1 Web.config配置文件203.3.2 嵌套配置設(shè)置213.3.3 在Web.config中存儲自定義 設(shè)置243.3.4 ASP.NET Web站點管理工具 WAT243.3.5 編程讀取和寫入配置設(shè)置263.4 Web窗體基礎(chǔ)293.4.1 基于事件的編程模型293.4.2 自動回發(fā)特性 (AutoPostBack)303.4.3 Web窗體處理流程313.4.4 ASP.NET中的Page類333.4.5 頁面重定向333.4.6 HTML編碼343.5 應用程序事件353.5.1 Global.asax全局文件353.5.2 基本應用程序事件373.6 小結(jié)383.7 習題38第4章 C#語言基礎(chǔ)394.1 C#語言概述394.2 C#語言的基本語法394.2.1 C#數(shù)據(jù)類型394.2.2 變量和常量424.2.3 數(shù)據(jù)類型轉(zhuǎn)換444.2.4 運算符與表達式464.2.5 流程控制484.2.6 數(shù)組544.3 面向?qū)ο缶幊?74.3.1 類574.3.2 屬性、方法和事件584.3.3 構(gòu)造函數(shù)604.3.4 繼承和多態(tài)614.3.5 委托704.3.6 事件724.3.7 C#語言其他概念和語言特色764.4 小結(jié)804.5 習題81第5章 ASP.NET內(nèi)置對象835.1 Page類835.1.1 頁面的生命周期835.1.2 Page類的屬性、方法和事件845.2 Response對象865.2.1 Response對象的屬性和方法865.2.2 應用Response對象865.3 Request對象875.3.1 Request對象的屬性和方法875.3.2 應用Request對象885.4 Server對象885.4.1 Server對象的屬性和方法895.4.2 應用Server對象895.5 Cache對象895.5.1 Cache對象的屬性和方法905.5.2 應用Cache對象905.6 狀態(tài)管理905.6.1 ASP.NET狀態(tài)管理905.6.2 ViewState對象915.6.3 Cookie對象915.6.4 Session對象935.6.5 Application對象955.7 小結(jié)965.8 習題97第6章 ASP.NET頁面語法986.1 ASP.NET網(wǎng)頁擴展名986.2 頁面指令996.3 ASPX文件內(nèi)容注釋1066.4 HTML服務器控件語法1066.5 ASP.NET服務器控件語法1076.6 代碼塊語法1076.7 表達式語法1086.8 小結(jié)1096.9 習題109第7章 ASP.NET服務器控件1107.1 服務器控件概述1107.1.1 HTML服務器控件1107.1.2 服務器控件的使用1107.1.3 Web服務器控件1187.2 服務器控件類1257.2.1 服務器控件基本屬性1257.2.2 服務器控件的事件1267.3 文本服務器控件1287.3.1 標簽(Label)控件1287.3.2 靜態(tài)文本(Literal)控件1307.3.3 文本框(TextBox)控件1327.3.4 超鏈接文本(HyperLink) 控件1337.4 按鈕服務器控件1347.4.1 普通按鈕(Button)控件1347.4.2 超鏈接按鈕(LinkButton) 控件1357.4.3 圖像按鈕(ImageButton) 控件1367.5 圖像服務器控件1367.5.1 圖像(Image)控件1367.5.2 圖像地圖(ImageMap)控件1387.6 選擇服務器控件1397.6.1 復選框(CheckBox)控件1397.6.2 復選框列表(CheckBoxList) 控件1417.6.3 單選按鈕(RadioButton) 控件1427.6.4 單選按鈕列表(RadioButtonList) 控件1427.7 列表服務器控件1437.7.1 列表框(ListBox)控件1437.7.2 下拉列表框(DropDownList) 控件1447.7.3 項目列表(BulletedList)控件1447.8 容器服務器控件1457.8.1 面板(Panel)控件1457.8.2 多視圖(Multiview)控件1467.8.3 動態(tài)容器(PlaceHolder)控件1477.9 高級服務器控件1487.9.1 日歷(Calendar)控件1487.9.2 動態(tài)廣告(AdRotator)控件1507.10 小結(jié)1507.11 習題151第8章 ASP.NET中的樣式、主題 和母版頁1538.1 在ASP.NET中應用CSS樣式1538.1.1 創(chuàng)建樣式1538.1.2 應用樣式1558.2 主體1598.2.1 創(chuàng)建主題1598.2.2 創(chuàng)建外觀1608.2.3 應用主題和外觀1618.3 母版頁1618.3.1 創(chuàng)建母版頁1618.3.2 創(chuàng)建內(nèi)容1638.3.3 母版頁和相對路徑1648.3.4 在web.config中配置母版頁1658.3.5 修改母版頁1658.3.6 動態(tài)加載母版頁1668.3.7 母版頁的嵌套1698.4 小結(jié)1718.5 習題171第9章 ASP.NET 4.5中的站點導航技術(shù)1739.1 ASP.NET站點導航概述1739.2 站點地圖1739.3 配置多個站點地圖1749.3.1 從父站點地圖鏈接到子站點 地圖文件1749.3.2 在Web.config文件中配置多個 站點地圖1759.4 SiteMapPath控件1759.5 SiteMapDataSource控件1769.6 Menu控件1779.6.1 定義Menu菜單內(nèi)容1779.6.2 Menu控件樣式1789.7 TreeView控件1809.7.1 定義TreeView控件節(jié)點內(nèi)容1809.7.2 帶復選框的TreeView控件1829.8 小結(jié)1859.9 習題185第10章 用戶控件與Web部件18610.1 用戶控件18610.1.1 創(chuàng)建用戶控件18610.1.2 在Web.config中注冊用戶 控件18910.1.3 轉(zhuǎn)換現(xiàn)有頁為用戶控件19110.2 編程處理用戶控件19110.2.1 公開用戶控件中的屬性19110.2.2 使用自定義對象屬性19310.2.3 添加用戶控件事件19510.3 動態(tài)加載用戶控件19710.3.1 動態(tài)創(chuàng)建用戶控件19710.3.2 使用Reference指令19910.4 Web部件19910.4.1 使用Web部件20010.4.2 WebPartManager顯示模式