第1篇 基礎知識第1章 ASP.NET開發入門
視頻講解:69分鐘
1.1ASP.NET簡介
1.1.1概述
1.1.2.NETFramework
1.1.3ASP.NET的特性
1.1.4ASP.NET成功案例
1.2ASP.NET開發環境搭建
1.2.1安裝IIS
1.2.2配置IIS
1.2.3安裝VisualStudio2015系統必備條件
1.2.4安裝VisualStudio2015
1.2.5啟動VisualStudio2015
1.2.6卸載VisualStudio2015
1.3第一個ASP.NET網站
1.3.1ASP.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.4ASP.NET網頁語法
1.4.1ASP.NET網頁擴展名
1.4.2頁面指令
1.4.3ASPX文件內容注釋
1.4.4服務器端文件包含
1.4.5HTML服務器控件語法
1.4.6ASP.NET服務器控件語法
1.4.7代碼塊語法
1.4.8表達式語法
1.5實踐與練習
第2章 ASP.NET的內置對象
視頻講解:75分鐘
2.1Response對象
2.1.1Response對象概述
2.1.2Response對象的常用屬性和方法
2.1.3在頁面中輸出數據
2.1.4頁面跳轉并傳遞參數
2.1.5輸出二進制圖像
2.2Request對象
2.2.1Request對象概述
2.2.2Request對象的常用屬性和方法
2.2.3獲取頁面間傳送的值
2.2.4獲取客戶端瀏覽器信息
2.3Application對象
2.3.1Application對象概述
2.3.2Application對象的常用集合、屬性和方法
2.3.3使用Application對象存儲和讀取全局變量
2.3.4設計一個訪問計數器
2.3.5制作聊天室
2.4Session對象
2.4.1Session對象概述
2.4.2Session對象的常用集合、屬性和方法
2.4.3使用Session對象存儲和讀取數據
2.5Cookie對象
2.5.1Cookie對象概述
2.5.2Cookie對象的常用屬性和方法
2.5.3使用Cookie對象保存和讀取客戶端信息
2.6Server對象
2.6.1Server對象概述
2.6.2Server對象的常用屬性和方法
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.NETWeb常用控件
視頻講解:108分鐘
3.1文本類型控件
3.1.1Label控件
3.1.2TextBox控件
3.2按鈕類型控件
3.2.1Button控件
3.2.2LinkButton控件
3.2.3ImageButton控件
3.2.4HyperLink控件
3.3選擇類型控件
3.3.1ListBox控件
3.3.2DropDownList控件
3.3.3RadioButton控件
3.3.4CheckBox控件
3.4圖形顯示類型控件
3.4.1Image控件
3.4.2ImageMap控件
3.5Panel容器控件
3.5.1Panel控件概述
3.5.2使用Panel控件顯示或隱藏一組控件
3.6FileUpload文件上傳控件
3.6.1FileUpload控件概述
3.6.2使用FileUpload控件上傳圖片文件
3.7登錄控件
3.7.1Login控件
3.7.2CreateUserWizard控件
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.1ADO.NET簡介
8.2使用Connection對象連接數據庫
8.2.1使用SqlConnection對象連接SQLServer數據庫
8.2.2使用OleDbConnection對象連接OLEDB數據源
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.1DataSet對象和DataAdapter對象概述
8.4.2使用DataAdapter對象填充DataSet對象
8.4.3對DataSet中的數據進行操作
8.4.4使用DataSet中的數據更新數據庫
8.5使用DataReader對象
8.5.1使用DataReader對象讀取數據
8.5.2DataReader對象與DataSet對象的區別
8.6實踐與練習
第9章 數據控件
視頻講解:85分鐘
9.1GridView控件
9.1.1GridView控件概述
9.1.2GridView控件的常用屬性、方法和事件
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.2DataList控件
9.2.1DataList控件概述
9.2.2使用DataList控件綁定數據源
9.2.3分頁顯示DataList控件中的數據
9.2.4查看DataList控件中數據的詳細信息
9.2.5在DataList控件中對數據進行編輯操作
9.3ListView控件與DataPager控件
9.3.1ListView控件與DataPager控件概述
9.3.2使用ListView控件與DataPager控件分頁顯示數據
9.4實踐與練習
第10章 站點導航控件
視頻講解:45分鐘
10.1站點地圖概述
10.2TreeView控件
10.2.1TreeView控件概述
10.2.2TreeView控件的常用屬性和事件
10.2.3TreeView控件的基本應用
10.2.4TreeView控件綁定數據庫
10.2.5TreeView控件綁定XML文件
10.2.6使用TreeView控件實現站點導航
10.3Menu控件
10.3.1Menu控件概述
10.3.2Menu控件的常用屬性和事件
10.3.3Menu控件的基本應用
10.3.4Menu控件綁定XML文件
10.3.5使用Menu控件實現站點導航
10.4SiteMapPath控件
10.4.1SiteMapPath控件概述
10.4.2SiteMapPath控件的常用屬性和事件
10.4.3使用SiteMapPath控件實現站點導航
10.5實踐與練習
第11章 Web用戶控件
視頻講解:24分鐘
11.1Web用戶控件概述
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.1ASP.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.1Web服務器配置不正確
13.2.2IIS管理服務沒有響應
13.2.3未安裝ASP.NET
13.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.1GDI+繪圖基礎
14.1.1GDI+概述
14.1.2創建Graphics對象
14.1.3創建Pen對象
14.1.4創建Brush對象
14.2基本圖形繪制
14.2.1GDI+中的直線和矩形
14.2.2GDI+中的橢圓、弧和扇形
14.2.3GDI+中的多邊形
14.3GDI+繪圖的應用
14.3.1繪制柱形圖
14.3.2繪制折線圖
14.3.3繪制餅形圖
14.4實踐與練習
第15章 E-mail郵件發送
視頻講解:34分鐘
15.1SMTP服務器發送電子郵件
15.1.1安裝與配置SMTP服務
15.1.2System.Net.Mail命名空間介紹
15.1.3使用MailMessage類創建電子郵件
15.1.4使用Attachment類添加附件
15.1.5使用SmtpClient發送電子郵件
15.1.6在ASP.NET程序中發送電子郵件
15.2Jmail組件發送電子郵件
15.2.1Jmail組件概述
15.2.2使用Jmail組件實現給單用戶發送電子郵件
15.2.3使用Jmail組件實現郵件的群發
15.3實踐與練習
第16章 WebServices
視頻講解:32分鐘
16.1WebServices基礎
16.2創建Web服務
16.2.1Web服務文件
16.2.2Web服務代碼隱藏文件
16.2.3創建一個簡單的Web服務
16.3Web服務的典型應用
16.3.1使用Web服務
16.3.2利用WebService獲取手機號碼所在地
16.4實踐與練習
第17章 ASP.NETAjax技術
視頻講解:36分鐘
17.1ASP.NETAjax簡介
17.1.1ASP.NETAjax概述
17.1.2Ajax開發模式
17.1.3ASP.NETAjax優點
17.1.4ASP.NETAjax架構
17.2ASP.NETAjax服務器控件
17.2.1ScriptManager腳本管理控件
17.2.2UpdatePanel局部更新控件
17.2.3Timer定時器控件
17.3Ajax實現無刷新聊天室
17.4實踐與練習
第18章 LINQ數據訪問技術
視頻講解:50分鐘
18.1LINQ技術概述
18.2LINQ查詢常用子句
18.2.1from子句
18.2.2where子句
18.2.3select子句
18.2.4orderby子句
18.3使用LINQ操作SQLServer數據庫
18.3.1建立LINQ數據源
18.3.2執行數據的添加、修改、刪除和查詢操作
18.3.3靈活運用LinqDataSource控件
18.4LINQ技術實際應用
18.4.1LINQ防止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.3MD5加密算法
20.3開發過程
20.3.1數據庫設計
20.3.2配置Web.config
20.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.config
21.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.config
22.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.config
23.3.3公共類編寫
23.3.4模塊設計說明
第24章 BBS論壇
視頻講解:70分鐘
24.1實例說明
24.2技術要點
24.2.1IFrame框架的使用
24.2.2第三方組件FreeTextBox的使用
24.2.3以縮略圖形式上傳圖片
24.2.4多層設計模式開發
24.3開發過程
24.3.1數據庫設計
24.3.2配置Web.config
24.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.1Web.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訂單管理模塊設計