《微軟C培訓(xùn)教程課件》由會(huì)員分享,可在線閱讀,更多相關(guān)《微軟C培訓(xùn)教程課件(25頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、C#C#程序設(shè)計(jì)語言課程內(nèi)容程序設(shè)計(jì)語言課程內(nèi)容n第一章:概述第一章:概述n第二章:第二章:C#C#語言的基本原理語言的基本原理n第三章:第三章:C#C#中對象的創(chuàng)建中對象的創(chuàng)建n第四章:面向?qū)ο蟮木幊碳夹g(shù)第四章:面向?qū)ο蟮木幊碳夹g(shù)n第五章:第五章:C#C#編程編程n第第六六章章:編編寫寫基基于于 .NET.NET 的的應(yīng)應(yīng)用用 程序程序n第七章:使用第七章:使用 ADO.NET ADO.NET 訪問數(shù)訪問數(shù) 據(jù)據(jù)n第第八八章章:創(chuàng)創(chuàng)建建基基于于 Windows Windows 的應(yīng)用程序的應(yīng)用程序n第第九九章章:在在 C#C#應(yīng)應(yīng)用用程程序序中中使使 用用 XML Web ServiceXM
2、L Web Servicen第十章:創(chuàng)建第十章:創(chuàng)建 Web Web 應(yīng)用程序應(yīng)用程序n第第十十一一章章:應(yīng)應(yīng)用用程程序序設(shè)設(shè)置置和和 部署部署n第十二章:進(jìn)階學(xué)習(xí)目標(biāo)第十二章:進(jìn)階學(xué)習(xí)目標(biāo)第十章創(chuàng)建第十章創(chuàng)建 Web Web 應(yīng)用程序應(yīng)用程序n創(chuàng)建創(chuàng)建 Web Web 窗體應(yīng)用程序窗體應(yīng)用程序n在在 Web Web 窗體應(yīng)用程序中訪問數(shù)據(jù)窗體應(yīng)用程序中訪問數(shù)據(jù)n配置配置 ASP.NET ASP.NET 應(yīng)用程序設(shè)置應(yīng)用程序設(shè)置創(chuàng)建創(chuàng)建 Web Web 窗體應(yīng)用程序窗體應(yīng)用程序nASP.NETASP.NETnWeb Web 窗體應(yīng)用程序窗體應(yīng)用程序 n創(chuàng)建創(chuàng)建 Web Web 窗體應(yīng)用程序窗體
3、應(yīng)用程序 nWeb Web 窗體應(yīng)用程序的組件窗體應(yīng)用程序的組件 nWeb Web 窗體應(yīng)用程序的生命周期窗體應(yīng)用程序的生命周期 n為為 Web Web 窗體應(yīng)用程序添加控件窗體應(yīng)用程序添加控件n為控件添加事件處理程序?yàn)榭丶砑邮录幚沓绦?n課堂練習(xí)課堂練習(xí) 創(chuàng)建創(chuàng)建 Web Web 窗體應(yīng)用程序窗體應(yīng)用程序 10.1 10.1 創(chuàng)建創(chuàng)建 Web Web 窗體應(yīng)用程序窗體應(yīng)用程序ASP.NETASP.NETnActive Server Pages(ASP)Active Server Pages(ASP)革命性的、更可靠的繼任者革命性的、更可靠的繼任者n能訪問服務(wù)器資源的動(dòng)態(tài)能訪問服務(wù)器資源的
4、動(dòng)態(tài) Web Web 頁面頁面n服務(wù)器端服務(wù)器端 Web Web 窗體的處理過程窗體的處理過程n獨(dú)立于語言獨(dú)立于語言n獨(dú)立于瀏覽器獨(dú)立于瀏覽器nXML Web Services XML Web Services 允許你創(chuàng)建分布式的允許你創(chuàng)建分布式的 Web Web 應(yīng)用程序應(yīng)用程序10.1.1 ASP.NET10.1.1 ASP.NETWeb Web 窗體應(yīng)用程序窗體應(yīng)用程序 n基于基于 ASP.NET ASP.NET 技術(shù)可以創(chuàng)建強(qiáng)大的可編程技術(shù)可以創(chuàng)建強(qiáng)大的可編程 Web Web 頁面頁面n與所有瀏覽器和移動(dòng)設(shè)備兼容與所有瀏覽器和移動(dòng)設(shè)備兼容n與所有語言兼容,只要該語言被公共語言運(yùn)行庫支持
5、與所有語言兼容,只要該語言被公共語言運(yùn)行庫支持n頁面上允許代碼和內(nèi)容分離頁面上允許代碼和內(nèi)容分離 n支持龐大的控件集支持龐大的控件集n提供狀態(tài)管理功能集,用以保存提供狀態(tài)管理功能集,用以保存 Web Web 頁面在不同請求頁面在不同請求之間的狀態(tài)之間的狀態(tài)10.1.2 Web 10.1.2 Web 窗體應(yīng)用程序窗體應(yīng)用程序 創(chuàng)建創(chuàng)建 Web Web 窗體應(yīng)用程序窗體應(yīng)用程序 n使用使用 ASP.NET Web ASP.NET Web 應(yīng)用程序模板應(yīng)用程序模板解決方案資源解決方案資源理器中的文件理器中的文件Web 窗體窗體控件控件屬性屬性10.1.3 10.1.3 創(chuàng)建創(chuàng)建 Web Web 窗體
6、應(yīng)用程序窗體應(yīng)用程序 WebWeb窗體應(yīng)用程序的組件窗體應(yīng)用程序的組件 n可視化組件可視化組件n設(shè)計(jì)視圖nHTML 視圖n用戶界面邏輯用戶界面邏輯Class MyWebFormWelcome!Name:Password:OK可視化組件可視化組件MyWebForm.asp.csMyWebForm.aspx用戶界面邏輯用戶界面邏輯MyWebForm這兩個(gè)文件組成了 MyWebFormWelcome!Name:Password:OK10.1.4 Web10.1.4 Web窗體應(yīng)用程序的組件窗體應(yīng)用程序的組件 Web Web 窗體應(yīng)用程序的生命周期窗體應(yīng)用程序的生命周期 ASP.NET Web 窗體的
7、生命周期有五個(gè)基本階段:Page_InitValidationEvent HandlingPage_UnloadPage_Load10.1.5 Web 10.1.5 Web 窗體應(yīng)用程序的生命周期窗體應(yīng)用程序的生命周期 為為 Web Web 窗體應(yīng)用程序添加控件窗體應(yīng)用程序添加控件n添加服務(wù)器端控件添加服務(wù)器端控件 n在設(shè)計(jì)視圖,將 Web Server 控件對象從工具箱的 Web 窗體選項(xiàng)卡中拖到窗體n添加添加 HTML HTML 服務(wù)器端控件服務(wù)器端控件 n將 HTML 元素從工具箱的 HTML 選項(xiàng)卡拖放到窗體上,右擊元素并選擇作為服務(wù)器控件運(yùn)行,就將其轉(zhuǎn)換成服務(wù)器端控件10.1.6 1
8、0.1.6 為為 Web Web 窗體應(yīng)用程序添加控件窗體應(yīng)用程序添加控件 為控件添加事件處理程序?yàn)榭丶砑邮录幚沓绦?n用戶在瀏覽器中的行為會(huì)觸發(fā)許多事件用戶在瀏覽器中的行為會(huì)觸發(fā)許多事件n事件觸發(fā)的代碼在服務(wù)器上運(yùn)行事件觸發(fā)的代碼在服務(wù)器上運(yùn)行n代碼執(zhí)行完畢以后,結(jié)果頁面會(huì)送回給瀏覽器代碼執(zhí)行完畢以后,結(jié)果頁面會(huì)送回給瀏覽器private void Button1_Click(object sender,System.EventArgs e)/()10.1.7 10.1.7 為控件添加事件處理程序?yàn)榭丶砑邮录幚沓绦?課堂練習(xí)課堂練習(xí)創(chuàng)建創(chuàng)建 Web Web 窗體應(yīng)用程序窗體應(yīng)用程序
9、n本練習(xí)中的本練習(xí)中的 Web Forms Web Forms 應(yīng)用程序?qū)⑹褂脩?yīng)用程序?qū)⑹褂脦讉€(gè)控件,包括幾個(gè)控件,包括 Validation Validation 控件控件n在本練習(xí)中,將開發(fā)一個(gè)簡單的在本練習(xí)中,將開發(fā)一個(gè)簡單的 Web Web 窗體應(yīng)用程序,該程序可以計(jì)算兩個(gè)窗體應(yīng)用程序,該程序可以計(jì)算兩個(gè)數(shù)值的和,這兩個(gè)數(shù)值是通過窗體輸數(shù)值的和,這兩個(gè)數(shù)值是通過窗體輸入的入的動(dòng)手練習(xí)動(dòng)手練習(xí)動(dòng)手練習(xí)動(dòng)手練習(xí)10 10 分鐘分鐘10.1.8 10.1.8 課堂練習(xí)創(chuàng)建課堂練習(xí)創(chuàng)建 Web Web 窗體應(yīng)用程序窗體應(yīng)用程序 第十章創(chuàng)建第十章創(chuàng)建 Web Web 應(yīng)用程序應(yīng)用程序n創(chuàng)建創(chuàng)建
10、Web Web 窗體應(yīng)用程序窗體應(yīng)用程序n在在 Web Web 窗體應(yīng)用程序中訪問數(shù)據(jù)窗體應(yīng)用程序中訪問數(shù)據(jù)n配置配置 ASP.NET ASP.NET 應(yīng)用程序設(shè)置應(yīng)用程序設(shè)置在在 Web Web 窗體應(yīng)用程序中訪問數(shù)據(jù)窗體應(yīng)用程序中訪問數(shù)據(jù) n在在 Web Web 窗體應(yīng)用程序中訪問數(shù)據(jù)窗體應(yīng)用程序中訪問數(shù)據(jù) n在在 Web Web 窗體應(yīng)用程序中顯示數(shù)據(jù)窗體應(yīng)用程序中顯示數(shù)據(jù) n課堂練習(xí)課堂練習(xí) 在在 Web Web 窗體應(yīng)用程序上顯示窗體應(yīng)用程序上顯示數(shù)據(jù)庫中的數(shù)據(jù)數(shù)據(jù)庫中的數(shù)據(jù)10.2 10.2 在在 Web Web 窗體應(yīng)用程序中訪問數(shù)據(jù)窗體應(yīng)用程序中訪問數(shù)據(jù) 在在 Web Web
11、窗體應(yīng)用程序中訪問數(shù)據(jù)窗體應(yīng)用程序中訪問數(shù)據(jù) n基本原則基本原則n使用非連接模型n讀取數(shù)據(jù)多于更新數(shù)據(jù) n最小化對服務(wù)器資源的需求 n使用遠(yuǎn)程進(jìn)程來訪問數(shù)據(jù) nWeb Web 窗體頁面的數(shù)據(jù)源窗體頁面的數(shù)據(jù)源 n訪問數(shù)據(jù)庫,ADO.NETnXML 數(shù)據(jù)n其他10.2.1 10.2.1 在在 Web Web 窗體應(yīng)用程序中訪問數(shù)據(jù)窗體應(yīng)用程序中訪問數(shù)據(jù) 在在 Web Web 窗體應(yīng)用程序中訪問數(shù)據(jù)窗體應(yīng)用程序中訪問數(shù)據(jù)創(chuàng)建 Web 應(yīng)用程序項(xiàng)目和 Web 窗體頁面創(chuàng)建并配置你要綁定窗格的數(shù)據(jù)子集向窗體添加 DataGrid 控件并將其綁定到數(shù)據(jù)添加代碼填充數(shù)據(jù)子集,測試private void
12、Page_Load(object sender,System.EventArgs e)if(!IsPostBack)SqlDataAdapter1.Fill(customerDS1);DataGrid1.DataSource=customerDS1;DataGrid1.DataBind();1 12 23 34 410.2.1 10.2.1 在在 Web Web 窗體應(yīng)用程序中訪問數(shù)據(jù)窗體應(yīng)用程序中訪問數(shù)據(jù)課堂練習(xí)課堂練習(xí)在在 Web Web 窗體應(yīng)用程序上顯示數(shù)據(jù)庫窗體應(yīng)用程序上顯示數(shù)據(jù)庫中的數(shù)據(jù)中的數(shù)據(jù) n在本練習(xí)中,將開發(fā)一個(gè)包含有在本練習(xí)中,將開發(fā)一個(gè)包含有 DataGrid Data
13、Grid 控件的簡單控件的簡單 Web Web 窗體應(yīng)用程序窗體應(yīng)用程序指導(dǎo)練習(xí)指導(dǎo)練習(xí)指導(dǎo)練習(xí)指導(dǎo)練習(xí)10 10 分鐘分鐘10.2.3 10.2.3 課堂練習(xí)課堂練習(xí) 在在 Web Web 窗體應(yīng)用程序上顯示數(shù)據(jù)庫中的數(shù)據(jù)窗體應(yīng)用程序上顯示數(shù)據(jù)庫中的數(shù)據(jù) 第十章創(chuàng)建第十章創(chuàng)建 Web Web 應(yīng)用程序應(yīng)用程序n創(chuàng)建創(chuàng)建 Web Web 窗體應(yīng)用程序窗體應(yīng)用程序n在在 Web Web 窗體應(yīng)用程序中訪問數(shù)據(jù)窗體應(yīng)用程序中訪問數(shù)據(jù)n配置配置 ASP.NET ASP.NET 應(yīng)用程序設(shè)置應(yīng)用程序設(shè)置配置配置 ASP.NET ASP.NET 應(yīng)用程序設(shè)置應(yīng)用程序設(shè)置 nASP.NET ASP.NET
14、 狀態(tài)管理狀態(tài)管理nASP.NET ASP.NET 安全性安全性 n配置配置 ASP.NET ASP.NET 應(yīng)用程序設(shè)置應(yīng)用程序設(shè)置 n課堂練習(xí)課堂練習(xí) 使用使用 Web.config Web.config 配置配置 Web Web 應(yīng)用程序應(yīng)用程序10.3 10.3 配置配置 ASP.NET ASP.NET 應(yīng)用程序設(shè)置應(yīng)用程序設(shè)置 多媒體演示多媒體演示ASP.NET ASP.NET 運(yùn)行模型運(yùn)行模型ASP.NET ASP.NET 狀態(tài)管理狀態(tài)管理nHTTP HTTP 沒有狀態(tài)沒有狀態(tài)nASP.NET ASP.NET 同時(shí)提供應(yīng)用程序和對話的狀態(tài)管理同時(shí)提供應(yīng)用程序和對話的狀態(tài)管理priv
15、ate void Page_Load(object sender,System.EventArgs e)SessionDemo=ABCDEF;private void Page_Load(object sender,System.EventArgs e)textBox1.Text=(string)SessionDemo;10.3.1 ASP.NET 10.3.1 ASP.NET 狀態(tài)管理狀態(tài)管理ASP.NET ASP.NET 安全性安全性n身份認(rèn)證身份認(rèn)證nNonenWindowsnFormsnPassportn授權(quán)授權(quán)n扮演扮演10.3.2 ASP.NET 10.3.2 ASP.NET 安全
16、性安全性 配置配置 ASP.NET ASP.NET 應(yīng)用程序設(shè)置應(yīng)用程序設(shè)置 n使用使用 Web.configWeb.config10.3.3 10.3.3 配置配置 ASP.NET ASP.NET 應(yīng)用程序設(shè)置應(yīng)用程序設(shè)置 課堂練習(xí)課堂練習(xí)使用使用 Web.Config Web.Config 配置配置 Web Web 應(yīng)用程序應(yīng)用程序 n在本練習(xí)中,根據(jù)提供的在本練習(xí)中,根據(jù)提供的 Web.Config Web.Config 文文件,你需要回答一系列問題件,你需要回答一系列問題連線練習(xí)連線練習(xí)連線練習(xí)連線練習(xí)10 10 分鐘分鐘10.3.4 10.3.4 課堂練習(xí)課堂練習(xí) 使用使用 Web.
17、Config Web.Config 配置配置 Web Web 應(yīng)用程序應(yīng)用程序 回顧回顧學(xué)習(xí)完本章后,你將能夠:學(xué)習(xí)完本章后,你將能夠:n創(chuàng)建創(chuàng)建 Web Web 窗體應(yīng)用程序窗體應(yīng)用程序n處理處理 Web Web 窗體應(yīng)用程序中的事件窗體應(yīng)用程序中的事件n在在 Web Web 窗體應(yīng)用程序中訪問數(shù)據(jù)窗體應(yīng)用程序中訪問數(shù)據(jù)n配置配置 ASP.NET ASP.NET 應(yīng)用程序的設(shè)置應(yīng)用程序的設(shè)置 實(shí)驗(yàn)實(shí)驗(yàn) 10.110.1開發(fā)開發(fā) ASP.NET Web ASP.NET Web 應(yīng)用程序應(yīng)用程序 n練習(xí)練習(xí) 1 1:完成用戶身份驗(yàn)證的代碼:完成用戶身份驗(yàn)證的代碼 n練習(xí)練習(xí) 2 2:完成:完成 Master.aspx Master.aspx 頁面中的代碼頁面中的代碼 n練習(xí)練習(xí) 3 3:測試應(yīng)用程序:測試應(yīng)用程序 1 1 小時(shí)小時(shí)