




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第1章 程序設(shè)計(jì)語(yǔ)言與程序設(shè)計(jì)方法 第2章 Visual C#概述 第3章 C#語(yǔ)法基礎(chǔ) 第4章 順序結(jié)構(gòu)程序設(shè)計(jì) 第5章 選擇結(jié)構(gòu)程序設(shè)計(jì) 第6章 循環(huán)程序結(jié)構(gòu)設(shè)計(jì) 第7章 面向?qū)ο缶幊碳夹g(shù) 第8章 繼承,第9章 數(shù)組與自定義類型 第10章 菜單、工具欄與狀態(tài)欄 第11章 文件操作 第12章 數(shù)據(jù)庫(kù)技術(shù) 第13章 ActiveX控件 第14章 異常處理與跟蹤調(diào)試 第15章 開(kāi)發(fā)Web應(yīng)用程序 第16章 部署應(yīng)用程序,下一頁(yè),Visual C#程序設(shè)計(jì)教程,上一頁(yè),章節(jié)目錄,上一頁(yè),下一頁(yè),第15章 開(kāi)發(fā)Web應(yīng)用程序 Web應(yīng)用程序,是一種以網(wǎng)頁(yè)形式為界面的應(yīng)用程序,Web應(yīng)用程序可以利用網(wǎng)
2、絡(luò)的強(qiáng)大功能為用戶提供服務(wù)。ASP.NET為這種類型應(yīng)用程序的開(kāi)發(fā)提供了一個(gè)強(qiáng)大的平臺(tái)。還有一種可以為Web應(yīng)用程序提供服務(wù)的網(wǎng)絡(luò)應(yīng)用,叫XML WebService,也叫Web服務(wù),它雖然不以可視的界面出現(xiàn)在用戶面前,但可以為用戶的客戶端應(yīng)用程序或Web應(yīng)用程序提供網(wǎng)絡(luò)服務(wù)。,章節(jié)目錄,上一頁(yè),下一頁(yè),15.1 ASP.NET簡(jiǎn)介 15.1.1 ASP.NET的運(yùn)行環(huán)境 硬件的要求如下: CPU:Pentium II 300MHz以上,推薦使用Pentium III 600MHz以上。 內(nèi)存:96MB,推薦使用128MB以上。 硬盤(pán)空間:完全安裝方式至少需要250MB,快速安裝方式需要至少1
3、55MB。 顯示器:要求分辨率至少800600,支持256種以上的顏色數(shù)。,章節(jié)目錄,上一頁(yè),下一頁(yè),ASP.NET對(duì)操作系統(tǒng)環(huán)境的要求較高,它只能在Windows 2000 Profession SP1、Windows 2000 Server SP1、Windows XP Professional及更高版本中運(yùn)行。 除了操作系統(tǒng)之外,運(yùn)行ASP.NET還需要安裝.NET Framework(.NET框架)、MDAC(Microsoft Data Access Components,數(shù)據(jù)訪問(wèn)組件)。,章節(jié)目錄,上一頁(yè),下一頁(yè),15.1.2 ASP.NET應(yīng)用程序的組成 一個(gè)ASP.NET頁(yè)面文
4、件可以被拆分成兩個(gè)獨(dú)立的部分:一個(gè)文件(xxxxx.aspx)包含html代碼和控件信息,用來(lái)描述頁(yè)面外觀;另一個(gè)文件(xxxxx.aspx.cs)包含實(shí)現(xiàn)程序功能的代碼。 ASP.NET Web應(yīng)用程序項(xiàng)目中“*.aspx”和“*.cs”文件的內(nèi)容,前者與普通的.htm文件格式非常相似,而后者則與C#應(yīng)用程序的格式相似。,章節(jié)目錄,上一頁(yè),下一頁(yè),15.1.3 Web窗體頁(yè)及生命周期 當(dāng)瀏覽器向用戶展示一個(gè)窗體,用戶對(duì)該窗體進(jìn)行操作后,將導(dǎo)致該窗體回發(fā)到服務(wù)器,服務(wù)器對(duì)用戶的操作處理后又將窗體返回到瀏覽器,這一過(guò)程稱作“往返過(guò)程”。 Web窗體頁(yè)的生命周期是自用戶打開(kāi)網(wǎng)頁(yè)開(kāi)始到提交操作為止的
5、這段時(shí)間。,章節(jié)目錄,上一頁(yè),下一頁(yè),15.2 創(chuàng)建Web窗體應(yīng)用程序 15.2.1 創(chuàng)建ASP.NET Web應(yīng)用程序項(xiàng)目 在 “新建項(xiàng)目”對(duì)話框中選擇項(xiàng)目類型為“Visual C#項(xiàng)目”,選擇使用的模板為“ASP.NET Web應(yīng)用程序”,在“位置”欄中指定項(xiàng)目文件存放的位置,如 “http:/ localhost /WebAppTest”。單擊【確定】按鈕進(jìn)入ASP.NET Web應(yīng)用程序的開(kāi)發(fā)環(huán)境。,章節(jié)目錄,上一頁(yè),下一頁(yè),該過(guò)程中系統(tǒng)會(huì)在“C:Inetpubwwwroot”下創(chuàng)建一個(gè)名為“WebAppTest”的文件夾,其中存放了該項(xiàng)目包含的所有文件和文件夾。 當(dāng)一個(gè)新的Web應(yīng)用
6、程序被創(chuàng)建后,系統(tǒng)自動(dòng)創(chuàng)建的文件中包含以下幾個(gè)文件: WebForm1.aspx文件:這是一個(gè)空白的ASP.NET Web窗體頁(yè)面,通??蓪⒌谝粋€(gè).aspx文件改名為“default.aspx”或“index.aspx”作為Web站點(diǎn)的缺省主頁(yè)。,章節(jié)目錄,上一頁(yè),下一頁(yè), AssemblyInfo.cs文件:這是一個(gè)普通的源代碼文件,其中包含了所有的程序集特性。 Global.asax.cs文件:這是應(yīng)用程序自動(dòng)啟動(dòng)時(shí)被加載的第一個(gè)文件,它包含了Application_Start,Session_Start,Application_End,Session_End等幾個(gè)過(guò)程。 Web.conf
7、ig文件:這是ASP.NET應(yīng)用程序的配置文件。,章節(jié)目錄,上一頁(yè),下一頁(yè),15.2.2 ASP.NET常用控件 1. ASP.NET控件的分類 在ASP.NET中控件分為Web窗體控件和html控件兩大類。在html控件工具箱中,可以看到一些Web頁(yè)面中常用的元素。 Web窗體控件與html控件或html表單相比較,有一個(gè)重要的區(qū)別,Web窗體控件是服務(wù)器端控件,是在服務(wù)器端生成。 2. 使用ASP.NET控件,15.3 ASP.NET的常用對(duì)象 15.3.1 Page對(duì)象 1. Page對(duì)象的常用屬性 (1) IsPostBack屬性 (4) Response屬性 (2) Applicat
8、ion屬性 (5) Server屬性 (3) Request屬性 (6) Session屬性 2. Page對(duì)象的常用事件 Page對(duì)象的常用事件有Load(裝入)和UnLoad(卸載)事件。,章節(jié)目錄,上一頁(yè),下一章,15.3.2 Response對(duì)象 該對(duì)象被用于回應(yīng)客戶瀏覽器,告訴瀏覽器回應(yīng)內(nèi)容的報(bào)頭、服務(wù)器端的狀態(tài)信息以及輸出制定的內(nèi)容。 (1) Buffer屬性 (2) Write方法 (3) Redirect方法,章節(jié)目錄,上一頁(yè),下一章,15.3.3 Request對(duì)象 (1) UserHostAddress屬性 (2) QueryString屬性 (3) Browser屬性 (
9、4) ServerVariables屬性,章節(jié)目錄,上一頁(yè),下一章,9.2.7 Wipe Info(信息清除工具) 啟動(dòng)Wipe Info(信息清除工具),打開(kāi)窗口。在窗口中,有一行提示信息:“Drag files and folders into this list and select ”(將文件或文件夾拖入本列表框,然后選擇“Wipe All”),按照提示將要?jiǎng)h除的文件或文件夾用鼠標(biāo)拖入窗口的列表框,單擊“Wipe All”(全部清除)。,章節(jié)目錄,上一頁(yè),下一章,15.3.4 Application對(duì)象和Session對(duì)象 1. Application對(duì)象和Session對(duì)象的區(qū)別 A
10、pplication對(duì)象和Session對(duì)象都可在服務(wù)器端保存數(shù)據(jù)或?qū)ο?,但Application對(duì)象中保存的信息是為所有來(lái)訪的瀏覽器共享的,而Session對(duì)象保存的數(shù)據(jù)則是僅為特定的來(lái)訪者共享的。,章節(jié)目錄,上一頁(yè),下一章,2. 向Application對(duì)象或Session對(duì)象中存入數(shù)據(jù) 向Application對(duì)象中存入數(shù)據(jù)的方法十分簡(jiǎn)單,下面的語(yǔ)句將一個(gè)字符串存入對(duì)象中。 Applicationwelcome=本網(wǎng)站歡迎來(lái)訪; 向Session對(duì)象中存入數(shù)據(jù)的方法類似,如下面的語(yǔ)句同樣將一個(gè)字符串存入對(duì)象中。 Sessionwelcome=本網(wǎng)站歡迎你來(lái)訪;,章節(jié)目錄,上一頁(yè),下一章,
11、3. 從Application對(duì)象或Session對(duì)象中取出數(shù)據(jù) 假設(shè)Web窗體頁(yè)中有一ID為L(zhǎng)blWelcome的標(biāo)簽,下面的語(yǔ)句表示了如何從Application對(duì)象或Session對(duì)象中取出數(shù)據(jù)的方法。 LblWelcome.Text=Applicationwelcome.ToString( )+ +Sessionwelcome.ToString( );,章節(jié)目錄,上一頁(yè),下一章,15.3.5 Server對(duì)象 Server對(duì)象提供了訪問(wèn)服務(wù)的方法和屬性,其常用的方法主要有以下幾個(gè)。 1. MapPath方法 2. Transfer方法 3. HtmlEncode方法 4. URLEnc
12、ode方法,章節(jié)目錄,上一頁(yè),下一章,15.4 在Web應(yīng)用程序中訪問(wèn)數(shù)據(jù) 在ASP.NET中通過(guò)使用ADO.NET實(shí)現(xiàn)數(shù)據(jù)庫(kù)訪問(wèn)的,操作與Windows應(yīng)用程序?qū)?shù)據(jù)庫(kù)的訪問(wèn)基本一致,可以實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的讀取、更改與添加刪除。 15.4.1 設(shè)計(jì)程序界面 1. 創(chuàng)建項(xiàng)目 2. 設(shè)計(jì)界面 3. 設(shè)置對(duì)象屬性,章節(jié)目錄,上一頁(yè),下一章,15.4.2 訪問(wèn)與顯示數(shù)據(jù) 在ASP.NET中訪問(wèn)數(shù)據(jù)庫(kù)與在Windows中訪問(wèn)數(shù)據(jù)庫(kù)的操作步驟基本相同: 創(chuàng)建DataSet(數(shù)據(jù)集合)對(duì)象,以存放從數(shù)據(jù)庫(kù)中讀取的記錄; 創(chuàng)建與數(shù)據(jù)庫(kù)的連接,即創(chuàng)建OleDbConnection(Ole數(shù)據(jù)庫(kù)連接)對(duì)象,建立
13、程序與數(shù)據(jù)庫(kù)的數(shù)據(jù)傳輸通道;,章節(jié)目錄,上一頁(yè),下一章, 創(chuàng)建OleDbDataAdapter(Ole數(shù)據(jù)庫(kù)數(shù)據(jù)適配器)對(duì)象,以完成從數(shù)據(jù)庫(kù)讀取記錄或?qū)⒊绦蚴褂玫挠涗泴?xiě)入數(shù)據(jù)庫(kù); 將數(shù)據(jù)庫(kù)中讀取的數(shù)據(jù)寫(xiě)入DataSet(數(shù)據(jù)集合)中,即數(shù)據(jù)填充; 將DataSet(數(shù)據(jù)集合)中的數(shù)據(jù)與控件(如數(shù)據(jù)表格)綁定,以顯示數(shù)據(jù)。,章節(jié)目錄,上一頁(yè),下一章,15.5 創(chuàng)建和使用Web服務(wù) 15.5.1 Web服務(wù)簡(jiǎn)介 WebService是一種應(yīng)用程序,其作用是向用戶提供功能,并以受控的方式提供一些服務(wù)和數(shù)據(jù)訪問(wèn)。WebService通過(guò)基于標(biāo)準(zhǔn)的開(kāi)放接口被訪問(wèn),如SOAP和HTTP,所以WebService可以在任何支持這些標(biāo)準(zhǔn)的操作系統(tǒng)(如Linux等)中使用,并非僅為.NET平臺(tái)所獨(dú)有,這就為跨平臺(tái)的操作創(chuàng)造了條件。,章節(jié)目錄,上一頁(yè),下一章,15.5.2 創(chuàng)建Web服務(wù) 使用WebService必須有被創(chuàng)建的WebService與調(diào)用它的應(yīng)用程序。 1. 創(chuàng)建WebService項(xiàng)目 2. 設(shè)計(jì)WebService代碼 3. 測(cè)試WebService,章節(jié)目錄,上一頁(yè),下一章,15.5.3 調(diào)用Web服務(wù) 在ASP.NET應(yīng)用程序中調(diào)用Web
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 福建莆田三模數(shù)學(xué)試卷
- 二四年高職高考數(shù)學(xué)試卷
- 大學(xué)新聞寫(xiě)作培訓(xùn)課件
- 肌肉牽伸技術(shù)課件雙語(yǔ)
- 阜城中考數(shù)學(xué)試卷
- 2025年04月廣西南寧市第五人民醫(yī)院人才招聘14人筆試歷年專業(yè)考點(diǎn)(難、易錯(cuò)點(diǎn))附帶答案詳解
- 2025年浙江醫(yī)療衛(wèi)生招聘寧波大學(xué)附屬人民醫(yī)院招聘編外人員2人筆試歷年專業(yè)考點(diǎn)(難、易錯(cuò)點(diǎn))附帶答案詳解
- 2025至2030代理記賬產(chǎn)業(yè)市場(chǎng)深度分析及前景趨勢(shì)與投資報(bào)告
- 2025至2030畜牧行業(yè)市場(chǎng)占有率及投資前景評(píng)估規(guī)劃報(bào)告
- 2025至2030寵物保健品行業(yè)市場(chǎng)發(fā)展分析及發(fā)展趨勢(shì)與投資管理報(bào)告
- (2025)《公共基礎(chǔ)知識(shí)》試真題庫(kù)與答案
- 2025盤(pán)錦市雙臺(tái)子區(qū)輔警考試試卷真題
- DB13T 2770-2018 焊接熔深檢測(cè)方法
- 關(guān)于衛(wèi)生院“十五五”發(fā)展規(guī)劃(完整本)
- 夫妻存款贈(zèng)與協(xié)議書(shū)
- 2025海南中考:歷史必考知識(shí)點(diǎn)
- 2024年常州工學(xué)院輔導(dǎo)員考試真題
- 公司財(cái)務(wù)內(nèi)控培訓(xùn)
- 付款合同協(xié)議書(shū)范本
- 倉(cāng)儲(chǔ)管理剖析
- 陪玩團(tuán)轉(zhuǎn)讓合同協(xié)議
評(píng)論
0/150
提交評(píng)論