版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第1章 程序設(shè)計語言與程序設(shè)計方法 第2章 Visual C#概述 第3章 C#語法基礎(chǔ) 第4章 順序結(jié)構(gòu)程序設(shè)計 第5章 選擇結(jié)構(gòu)程序設(shè)計 第6章 循環(huán)程序結(jié)構(gòu)設(shè)計 第7章 面向?qū)ο缶幊碳夹g(shù) 第8章 繼承,第9章 數(shù)組與自定義類型 第10章 菜單、工具欄與狀態(tài)欄 第11章 文件操作 第12章 數(shù)據(jù)庫技術(shù) 第13章 ActiveX控件 第14章 異常處理與跟蹤調(diào)試 第15章 開發(fā)Web應(yīng)用程序 第16章 部署應(yīng)用程序,下一頁,Visual C#程序設(shè)計教程,上一頁,章節(jié)目錄,上一頁,下一頁,第15章 開發(fā)Web應(yīng)用程序 Web應(yīng)用程序,是一種以網(wǎng)頁形式為界面的應(yīng)用程序,Web應(yīng)用程序可以利用網(wǎng)
2、絡(luò)的強大功能為用戶提供服務(wù)。ASP.NET為這種類型應(yīng)用程序的開發(fā)提供了一個強大的平臺。還有一種可以為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é)目錄,上一頁,下一頁,15.1 ASP.NET簡介 15.1.1 ASP.NET的運行環(huán)境 硬件的要求如下: CPU:Pentium II 300MHz以上,推薦使用Pentium III 600MHz以上。 內(nèi)存:96MB,推薦使用128MB以上。 硬盤空間:完全安裝方式至少需要250MB,快速安裝方式需要至少1
3、55MB。 顯示器:要求分辨率至少800600,支持256種以上的顏色數(shù)。,章節(jié)目錄,上一頁,下一頁,ASP.NET對操作系統(tǒng)環(huán)境的要求較高,它只能在Windows 2000 Profession SP1、Windows 2000 Server SP1、Windows XP Professional及更高版本中運行。 除了操作系統(tǒng)之外,運行ASP.NET還需要安裝.NET Framework(.NET框架)、MDAC(Microsoft Data Access Components,數(shù)據(jù)訪問組件)。,章節(jié)目錄,上一頁,下一頁,15.1.2 ASP.NET應(yīng)用程序的組成 一個ASP.NET頁面文
4、件可以被拆分成兩個獨立的部分:一個文件(xxxxx.aspx)包含html代碼和控件信息,用來描述頁面外觀;另一個文件(xxxxx.aspx.cs)包含實現(xiàn)程序功能的代碼。 ASP.NET Web應(yīng)用程序項目中“*.aspx”和“*.cs”文件的內(nèi)容,前者與普通的.htm文件格式非常相似,而后者則與C#應(yīng)用程序的格式相似。,章節(jié)目錄,上一頁,下一頁,15.1.3 Web窗體頁及生命周期 當(dāng)瀏覽器向用戶展示一個窗體,用戶對該窗體進行操作后,將導(dǎo)致該窗體回發(fā)到服務(wù)器,服務(wù)器對用戶的操作處理后又將窗體返回到瀏覽器,這一過程稱作“往返過程”。 Web窗體頁的生命周期是自用戶打開網(wǎng)頁開始到提交操作為止的
5、這段時間。,章節(jié)目錄,上一頁,下一頁,15.2 創(chuàng)建Web窗體應(yīng)用程序 15.2.1 創(chuàng)建ASP.NET Web應(yīng)用程序項目 在 “新建項目”對話框中選擇項目類型為“Visual C#項目”,選擇使用的模板為“ASP.NET Web應(yīng)用程序”,在“位置”欄中指定項目文件存放的位置,如 “http:/ localhost /WebAppTest”。單擊【確定】按鈕進入ASP.NET Web應(yīng)用程序的開發(fā)環(huán)境。,章節(jié)目錄,上一頁,下一頁,該過程中系統(tǒng)會在“C:Inetpubwwwroot”下創(chuàng)建一個名為“WebAppTest”的文件夾,其中存放了該項目包含的所有文件和文件夾。 當(dāng)一個新的Web應(yīng)用
6、程序被創(chuàng)建后,系統(tǒng)自動創(chuàng)建的文件中包含以下幾個文件: WebForm1.aspx文件:這是一個空白的ASP.NET Web窗體頁面,通常可將第一個.aspx文件改名為“default.aspx”或“index.aspx”作為Web站點的缺省主頁。,章節(jié)目錄,上一頁,下一頁, AssemblyInfo.cs文件:這是一個普通的源代碼文件,其中包含了所有的程序集特性。 Global.asax.cs文件:這是應(yīng)用程序自動啟動時被加載的第一個文件,它包含了Application_Start,Session_Start,Application_End,Session_End等幾個過程。 Web.conf
7、ig文件:這是ASP.NET應(yīng)用程序的配置文件。,章節(jié)目錄,上一頁,下一頁,15.2.2 ASP.NET常用控件 1. ASP.NET控件的分類 在ASP.NET中控件分為Web窗體控件和html控件兩大類。在html控件工具箱中,可以看到一些Web頁面中常用的元素。 Web窗體控件與html控件或html表單相比較,有一個重要的區(qū)別,Web窗體控件是服務(wù)器端控件,是在服務(wù)器端生成。 2. 使用ASP.NET控件,15.3 ASP.NET的常用對象 15.3.1 Page對象 1. Page對象的常用屬性 (1) IsPostBack屬性 (4) Response屬性 (2) Applicat
8、ion屬性 (5) Server屬性 (3) Request屬性 (6) Session屬性 2. Page對象的常用事件 Page對象的常用事件有Load(裝入)和UnLoad(卸載)事件。,章節(jié)目錄,上一頁,下一章,15.3.2 Response對象 該對象被用于回應(yīng)客戶瀏覽器,告訴瀏覽器回應(yīng)內(nèi)容的報頭、服務(wù)器端的狀態(tài)信息以及輸出制定的內(nèi)容。 (1) Buffer屬性 (2) Write方法 (3) Redirect方法,章節(jié)目錄,上一頁,下一章,15.3.3 Request對象 (1) UserHostAddress屬性 (2) QueryString屬性 (3) Browser屬性 (
9、4) ServerVariables屬性,章節(jié)目錄,上一頁,下一章,9.2.7 Wipe Info(信息清除工具) 啟動Wipe Info(信息清除工具),打開窗口。在窗口中,有一行提示信息:“Drag files and folders into this list and select ”(將文件或文件夾拖入本列表框,然后選擇“Wipe All”),按照提示將要刪除的文件或文件夾用鼠標拖入窗口的列表框,單擊“Wipe All”(全部清除)。,章節(jié)目錄,上一頁,下一章,15.3.4 Application對象和Session對象 1. Application對象和Session對象的區(qū)別 A
10、pplication對象和Session對象都可在服務(wù)器端保存數(shù)據(jù)或?qū)ο?,但Application對象中保存的信息是為所有來訪的瀏覽器共享的,而Session對象保存的數(shù)據(jù)則是僅為特定的來訪者共享的。,章節(jié)目錄,上一頁,下一章,2. 向Application對象或Session對象中存入數(shù)據(jù) 向Application對象中存入數(shù)據(jù)的方法十分簡單,下面的語句將一個字符串存入對象中。 Applicationwelcome=本網(wǎng)站歡迎來訪; 向Session對象中存入數(shù)據(jù)的方法類似,如下面的語句同樣將一個字符串存入對象中。 Sessionwelcome=本網(wǎng)站歡迎你來訪;,章節(jié)目錄,上一頁,下一章,
11、3. 從Application對象或Session對象中取出數(shù)據(jù) 假設(shè)Web窗體頁中有一ID為LblWelcome的標簽,下面的語句表示了如何從Application對象或Session對象中取出數(shù)據(jù)的方法。 LblWelcome.Text=Applicationwelcome.ToString( )+ +Sessionwelcome.ToString( );,章節(jié)目錄,上一頁,下一章,15.3.5 Server對象 Server對象提供了訪問服務(wù)的方法和屬性,其常用的方法主要有以下幾個。 1. MapPath方法 2. Transfer方法 3. HtmlEncode方法 4. URLEnc
12、ode方法,章節(jié)目錄,上一頁,下一章,15.4 在Web應(yīng)用程序中訪問數(shù)據(jù) 在ASP.NET中通過使用ADO.NET實現(xiàn)數(shù)據(jù)庫訪問的,操作與Windows應(yīng)用程序?qū)?shù)據(jù)庫的訪問基本一致,可以實現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的讀取、更改與添加刪除。 15.4.1 設(shè)計程序界面 1. 創(chuàng)建項目 2. 設(shè)計界面 3. 設(shè)置對象屬性,章節(jié)目錄,上一頁,下一章,15.4.2 訪問與顯示數(shù)據(jù) 在ASP.NET中訪問數(shù)據(jù)庫與在Windows中訪問數(shù)據(jù)庫的操作步驟基本相同: 創(chuàng)建DataSet(數(shù)據(jù)集合)對象,以存放從數(shù)據(jù)庫中讀取的記錄; 創(chuàng)建與數(shù)據(jù)庫的連接,即創(chuàng)建OleDbConnection(Ole數(shù)據(jù)庫連接)對象,建立
13、程序與數(shù)據(jù)庫的數(shù)據(jù)傳輸通道;,章節(jié)目錄,上一頁,下一章, 創(chuàng)建OleDbDataAdapter(Ole數(shù)據(jù)庫數(shù)據(jù)適配器)對象,以完成從數(shù)據(jù)庫讀取記錄或?qū)⒊绦蚴褂玫挠涗泴懭霐?shù)據(jù)庫; 將數(shù)據(jù)庫中讀取的數(shù)據(jù)寫入DataSet(數(shù)據(jù)集合)中,即數(shù)據(jù)填充; 將DataSet(數(shù)據(jù)集合)中的數(shù)據(jù)與控件(如數(shù)據(jù)表格)綁定,以顯示數(shù)據(jù)。,章節(jié)目錄,上一頁,下一章,15.5 創(chuàng)建和使用Web服務(wù) 15.5.1 Web服務(wù)簡介 WebService是一種應(yīng)用程序,其作用是向用戶提供功能,并以受控的方式提供一些服務(wù)和數(shù)據(jù)訪問。WebService通過基于標準的開放接口被訪問,如SOAP和HTTP,所以WebService可以在任何支持這些標準的操作系統(tǒng)(如Linux等)中使用,并非僅為.NET平臺所獨有,這就為跨平臺的操作創(chuàng)造了條件。,章節(jié)目錄,上一頁,下一章,15.5.2 創(chuàng)建Web服務(wù) 使用WebService必須有被創(chuàng)建的WebService與調(diào)用它的應(yīng)用程序。 1. 創(chuàng)建WebService項目 2. 設(shè)計WebService代碼 3. 測試WebService,章節(jié)目錄,上一頁,下一章,15.5.3 調(diào)用Web服務(wù) 在ASP.NET應(yīng)用程序中調(diào)用Web
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度鋼房拆除與臨時安置服務(wù)一體化合同2篇
- 面向小學(xué)生的網(wǎng)絡(luò)安全意識和實踐能力培養(yǎng)
- 2025版中小學(xué)生課后輔導(dǎo)中心安全協(xié)議書3篇
- 二零二五年度石材運輸合同糾紛處理規(guī)則3篇
- 2025版無底薪健身器材銷售代表合同3篇
- 二零二五年度綠色環(huán)保型工廠土地購置與轉(zhuǎn)讓協(xié)議3篇
- 二零二五年度辦公大樓樓頂租賃及管理服務(wù)合同4篇
- 二零二五年度車輛煤炭運輸車輛安全監(jiān)控系統(tǒng)采購合同3篇
- 二零二五年度餐廳員工福利保障及社會保險繳納合同3篇
- 2025年度店鋪裝修施工與售后服務(wù)保障合同范本
- 漢語言溝通發(fā)展量表(長表)-詞匯及手勢(8-16月齡)
- 高速公路相關(guān)知識講座
- 兒科關(guān)于抗生素使用的PDCA
- 商務(wù)服務(wù)業(yè)的市場細分和定位策略
- 財政學(xué)論文我國財政支出存在的問題及改革建議
- 2022年湖南高速鐵路職業(yè)技術(shù)學(xué)院單招數(shù)學(xué)模擬試題及答案解析
- 小學(xué)生必備古詩
- 手術(shù)室護理實踐指南2023年
- 移動商務(wù)內(nèi)容運營(吳洪貴)任務(wù)六 結(jié)合熱度事件的內(nèi)容傳播
- 新人教版六年級下冊數(shù)學(xué)全冊課件
- 江蘇對口單招英語考綱詞匯總結(jié)
評論
0/150
提交評論