




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
ASP.NET(C#)大學(xué)實(shí)用教程郭洪濤劉丹妮陳明華編著本章知識(shí)點(diǎn)網(wǎng)絡(luò)程序概述ASP.NET簡(jiǎn)介VisualStudio.NET簡(jiǎn)介
代碼隱藏技術(shù)創(chuàng)建Web窗體網(wǎng)絡(luò)程序概述應(yīng)用程序可以分為單機(jī)程序和分布式程序兩種分布式應(yīng)用程序又可以分為Client/ServerBrowser/Server靜態(tài)頁面工作原理
靜態(tài)頁面的工作步驟如下:①使用HTML編寫靜態(tài)頁面,發(fā)布到Web服務(wù)器端;②客戶端通過瀏覽器請(qǐng)求該靜態(tài)頁面;③Web服務(wù)器根據(jù)請(qǐng)求定位該靜態(tài)頁面;④該靜態(tài)頁面以HTML流的形式返回客戶端;⑤客戶端瀏覽器解釋HTML流,并顯示為Web頁面。網(wǎng)絡(luò)程序概述動(dòng)態(tài)頁面工作原理動(dòng)態(tài)頁面的工作步驟如下:①使用動(dòng)態(tài)Web開發(fā)技術(shù)編寫Web應(yīng)用程序,即動(dòng)態(tài)頁面,并發(fā)布到Web服務(wù)器端;②客戶端通過瀏覽器請(qǐng)求該動(dòng)態(tài)頁面;③Web服務(wù)器定位該Web應(yīng)用程序;④Web服務(wù)器根據(jù)客戶端的請(qǐng)求,對(duì)Web應(yīng)用程序進(jìn)行編譯或解釋,并生成HTML流;⑤將生成的HTML以流的形式返回給客戶端;⑥客戶端瀏覽器解釋HTML流,并顯示為Web頁面。常用動(dòng)態(tài)頁面開發(fā)技術(shù)CGI(CommonGatewayInterface)
ASP(ActiveServerPages)JSP(JavaServerPages)PHP(PersonalHomepages)ASP.NETASP.NET和ASP的區(qū)別對(duì)編譯語言的支持顯示和邏輯相分離簡(jiǎn)化配置開發(fā)模式ASP.NETWeb窗體Web窗體是ASP.NET新的開發(fā)模式,它結(jié)合了ASP簡(jiǎn)易開發(fā)和VB高效率的優(yōu)點(diǎn)。開發(fā)人員可以把控件拖放到頁面上,編寫代碼(在代碼隱藏頁中)來提供交互功能、調(diào)用業(yè)務(wù)對(duì)象和執(zhí)行其他任務(wù)。Web窗體還包括指令、用戶控件、服務(wù)器控件及服務(wù)器端數(shù)據(jù)綁定語法等Web窗體屬性頁面屬性<%@Pagelanguage="c#"Codebehind="MyWebForm.aspx.cs"AutoEventWireup="false"Inherits="_3_1.MyWebForm"%>正文屬性<body>標(biāo)記屬性定義了顯示在客戶端瀏覽器中的對(duì)象外觀<bodyms_positioning="GridLayout">窗體屬性<form>標(biāo)記屬性定義了如何處理控件。雖然在頁面上可以有許多HTML窗體,但在*.aspx頁中只能有一個(gè)服務(wù)器端窗體<formid="Form1"method="post"runat="server">……</form>method屬性runat
屬性Web窗體的運(yùn)行機(jī)制在ASP.NET的Web窗體中,采用了代碼隱藏機(jī)制,將與顯示外觀相關(guān)聯(lián)的代碼和后臺(tái)邏輯代碼分離到兩個(gè)不同的文件中。
優(yōu)點(diǎn):增強(qiáng)了Web頁的安全性和功能擴(kuò)大了所支持的瀏覽器的范圍便于分工,從而提高了開發(fā)效率內(nèi)聯(lián)代碼HTML和代碼存在于一個(gè)單一的*.aspx文件的單獨(dú)節(jié)中代碼隱藏頁每個(gè)Web窗體頁由兩個(gè)獨(dú)立的文件(*.aspx頁和*.aspx.cs)組成,當(dāng)ASP.NET應(yīng)用程序運(yùn)行時(shí),這兩個(gè)文件將構(gòu)成一個(gè)單元VisualStudio.NET簡(jiǎn)介VisualStudio.NET是微軟公司出品的一套完整的開發(fā)工具,可用于開發(fā).NET平臺(tái)上的Web應(yīng)用程序、Windows應(yīng)用程序、XMLWebService及其他智能設(shè)備上運(yùn)行的應(yīng)用程序等。VisualStudio.NET為開發(fā)人員提供了如下功能:
代碼編輯功能豐富多樣的項(xiàng)目與解決方案生成與部署功能強(qiáng)大的調(diào)試支持全面、靈活的幫助功能常用功能窗口介紹主窗口工具箱窗口屬性窗口文檔窗口解決方案資源管理器窗口命令菜單工具條常用功能窗口介紹命令菜單
【文件】菜單【編輯】菜單【視圖】菜單【項(xiàng)目】菜單【生成】菜單【調(diào)試】菜單【工具】菜單【窗口】菜單【幫助】菜單【自定義菜單常用功能窗口介紹工具欄
標(biāo)準(zhǔn)工具欄格式工具欄文本編輯器工具欄調(diào)試工具欄常用功能窗口介紹文檔窗口設(shè)計(jì)模式HTML模式
常用功能窗口介紹工具箱窗口數(shù)據(jù)Web窗體組件HTML剪貼板循環(huán)常規(guī)常用功能窗口介紹解決方案資源管理器顯示出項(xiàng)目文件的層次。從這個(gè)窗口,可以移動(dòng)和修改文件等。另外,還能夠?qū)崿F(xiàn)編譯項(xiàng)目、添加文件、設(shè)置啟動(dòng)項(xiàng)等對(duì)解決方案的配置和操作。常用功能窗口介紹屬性窗口利用屬性窗口可以調(diào)整文檔、類和控件的屬性。當(dāng)創(chuàng)建或者選擇一個(gè)項(xiàng)時(shí),屬性窗口將自動(dòng)顯示相關(guān)的屬性。調(diào)試與幫助功能調(diào)試器設(shè)置斷點(diǎn)單步執(zhí)行跳出方法調(diào)用調(diào)試與幫助功能動(dòng)態(tài)幫助在安裝了MSDN(MicrosoftDeveloperNetwork)的系統(tǒng)中能夠使用聯(lián)機(jī)幫助動(dòng)態(tài)幫助會(huì)根據(jù)用戶的操作自動(dòng)地在MSDN中搜索相關(guān)的幫助主題,并以超鏈接的形式顯示出來創(chuàng)建簡(jiǎn)單的ASP.NET應(yīng)用程序解決方案當(dāng)使用VisualStuduo.NET2003創(chuàng)建一個(gè)項(xiàng)目時(shí),同時(shí)也創(chuàng)建了一個(gè)稱為解決方案的大容器。一個(gè)解決方案通常包含一個(gè)或多個(gè)項(xiàng)目,每個(gè)項(xiàng)目又可以包括多個(gè)頁面解決方案文件的擴(kuò)展名為.sln,在默認(rèn)情況下,.sln文件保存在系統(tǒng)“我的文檔”中“VisualStudioProjects”文件夾下。創(chuàng)建簡(jiǎn)單的ASP.NET應(yīng)用程序項(xiàng)目項(xiàng)目是VisualStuduo.NET2003中創(chuàng)建應(yīng)用程序和服務(wù)的起點(diǎn),是用于管理源文件、數(shù)據(jù)連接和引用的容器創(chuàng)建簡(jiǎn)單的ASP.NET應(yīng)用程序C#常用項(xiàng)目模版項(xiàng)
目
模
板說
明Windows應(yīng)用程序用于創(chuàng)建標(biāo)準(zhǔn)的Windows應(yīng)用程序,這種模板自動(dòng)添加應(yīng)用程序開始所必需的項(xiàng)目引用和文件類庫用于創(chuàng)建可與其他項(xiàng)目共享的、可重用的類和組件Windows控件庫用于創(chuàng)建要在Windows窗體中使用的自定義控件ASP.NETWeb應(yīng)用程序用于在安裝了IIS5.0或其后續(xù)版本的計(jì)算機(jī)上創(chuàng)建ASP.NETWeb應(yīng)用程序,這種模板創(chuàng)建了服務(wù)器端所必需的基本文件ASP.NETWeb服務(wù)用于編寫一個(gè)能被網(wǎng)絡(luò)中其他Web服務(wù)或應(yīng)用程序使用的XMLWebServiceWeb控件庫用于創(chuàng)建自定義的Web服務(wù)器控件。這種模板用于添加在開始創(chuàng)建控件時(shí)所必需的項(xiàng)目項(xiàng),所創(chuàng)建的控件可以放置到任何Web項(xiàng)目中控制臺(tái)應(yīng)用程序用于創(chuàng)建控制臺(tái)應(yīng)用程序。通常將控制臺(tái)應(yīng)用程序設(shè)計(jì)為無圖形的UI,并編譯成獨(dú)立的可執(zhí)行文件。控制臺(tái)應(yīng)用程序通常從命令行運(yùn)行,同時(shí)在命令提示和運(yùn)行的應(yīng)用程序之間交換輸入、輸出信息Windows服務(wù)用于創(chuàng)建Windows服務(wù)應(yīng)用程序。該應(yīng)用程序是一種在其自己的Windows會(huì)話中長(zhǎng)時(shí)間運(yùn)行的可執(zhí)行應(yīng)用程序空項(xiàng)目用于創(chuàng)建特有的項(xiàng)目類型。這種模板創(chuàng)建存儲(chǔ)應(yīng)用程序信息所必需的文件結(jié)構(gòu),任何引用、文件或組件必須手工添加到這種模板中空Web項(xiàng)目用于希望以空項(xiàng)目開始的高級(jí)用戶。這種模板在
IIS服務(wù)器上為基于服務(wù)器的項(xiàng)目創(chuàng)建必需的文件結(jié)構(gòu),必須手工添加引用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年土地承包合同的附加協(xié)議
- 2025標(biāo)準(zhǔn)租賃合同協(xié)議范本2
- 2025汽車租賃評(píng)估合同
- 2025年室內(nèi)外租擺植物合同范本
- 采購豬肉、蔬菜監(jiān)獄2023年大宗伙食物資政府采購項(xiàng)目(D、E包)通派-副食品
- 2025全球知名品牌授權(quán)合同范本
- 《深度解析》課件
- 山東省泰安市肥城市2024-2025學(xué)年度下學(xué)期期中考試六年級(jí)歷史試題統(tǒng)編版(五四學(xué)制)(含答案)
- 福建省福州市八縣(市區(qū))協(xié)作校2024-2025學(xué)年高二下學(xué)期期中聯(lián)考語文試卷(含答案)
- 皮帶船租賃合同協(xié)議
- 消費(fèi)者起訴狀模板范文
- 2022年工程機(jī)械設(shè)備租賃服務(wù)方案(含應(yīng)急處理方案、保障措施)
- (完整版)外科護(hù)理學(xué)知識(shí)點(diǎn)整理
- 2019版《壓力性損傷的預(yù)防和治療:臨床實(shí)踐指南》解讀
- 在那遙遠(yuǎn)的地方課件
- 圍堰吹填施工方案
- 創(chuàng)業(yè)計(jì)劃書案例-產(chǎn)品類-南大無醇酒創(chuàng)業(yè)完全版
- 食品生產(chǎn)企業(yè)動(dòng)態(tài)風(fēng)險(xiǎn)因素量化分值表食品生產(chǎn)日常監(jiān)督檢查要點(diǎn)表
- 基層醫(yī)療衛(wèi)生機(jī)構(gòu)依法執(zhí)業(yè)自查表
- 氣管插管術(shù)培訓(xùn)課件
- 普通高等學(xué)校畢業(yè)生就業(yè)協(xié)議書(三方協(xié)議)
評(píng)論
0/150
提交評(píng)論