ASP.NET(C#)大學實用教程-第3章_第1頁
ASP.NET(C#)大學實用教程-第3章_第2頁
ASP.NET(C#)大學實用教程-第3章_第3頁
ASP.NET(C#)大學實用教程-第3章_第4頁
ASP.NET(C#)大學實用教程-第3章_第5頁
已閱讀5頁,還剩18頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

ASP.NET(C#)大學實用教程郭洪濤劉丹妮陳明華編著本章知識點網絡程序概述ASP.NET簡介VisualStudio.NET簡介

代碼隱藏技術創建Web窗體網絡程序概述應用程序可以分為單機程序和分布式程序兩種分布式應用程序又可以分為Client/ServerBrowser/Server靜態頁面工作原理

靜態頁面的工作步驟如下:①使用HTML編寫靜態頁面,發布到Web服務器端;②客戶端通過瀏覽器請求該靜態頁面;③Web服務器根據請求定位該靜態頁面;④該靜態頁面以HTML流的形式返回客戶端;⑤客戶端瀏覽器解釋HTML流,并顯示為Web頁面。網絡程序概述動態頁面工作原理動態頁面的工作步驟如下:①使用動態Web開發技術編寫Web應用程序,即動態頁面,并發布到Web服務器端;②客戶端通過瀏覽器請求該動態頁面;③Web服務器定位該Web應用程序;④Web服務器根據客戶端的請求,對Web應用程序進行編譯或解釋,并生成HTML流;⑤將生成的HTML以流的形式返回給客戶端;⑥客戶端瀏覽器解釋HTML流,并顯示為Web頁面。常用動態頁面開發技術CGI(CommonGatewayInterface)

ASP(ActiveServerPages)JSP(JavaServerPages)PHP(PersonalHomepages)ASP.NETASP.NET和ASP的區別對編譯語言的支持顯示和邏輯相分離簡化配置開發模式ASP.NETWeb窗體Web窗體是ASP.NET新的開發模式,它結合了ASP簡易開發和VB高效率的優點。開發人員可以把控件拖放到頁面上,編寫代碼(在代碼隱藏頁中)來提供交互功能、調用業務對象和執行其他任務。Web窗體還包括指令、用戶控件、服務器控件及服務器端數據綁定語法等Web窗體屬性頁面屬性<%@Pagelanguage="c#"Codebehind="MyWebForm.aspx.cs"AutoEventWireup="false"Inherits="_3_1.MyWebForm"%>正文屬性<body>標記屬性定義了顯示在客戶端瀏覽器中的對象外觀<bodyms_positioning="GridLayout">窗體屬性<form>標記屬性定義了如何處理控件。雖然在頁面上可以有許多HTML窗體,但在*.aspx頁中只能有一個服務器端窗體<formid="Form1"method="post"runat="server">……</form>method屬性runat

屬性Web窗體的運行機制在ASP.NET的Web窗體中,采用了代碼隱藏機制,將與顯示外觀相關聯的代碼和后臺邏輯代碼分離到兩個不同的文件中。

優點:增強了Web頁的安全性和功能擴大了所支持的瀏覽器的范圍便于分工,從而提高了開發效率內聯代碼HTML和代碼存在于一個單一的*.aspx文件的單獨節中代碼隱藏頁每個Web窗體頁由兩個獨立的文件(*.aspx頁和*.aspx.cs)組成,當ASP.NET應用程序運行時,這兩個文件將構成一個單元VisualStudio.NET簡介VisualStudio.NET是微軟公司出品的一套完整的開發工具,可用于開發.NET平臺上的Web應用程序、Windows應用程序、XMLWebService及其他智能設備上運行的應用程序等。VisualStudio.NET為開發人員提供了如下功能:

代碼編輯功能豐富多樣的項目與解決方案生成與部署功能強大的調試支持全面、靈活的幫助功能常用功能窗口介紹主窗口工具箱窗口屬性窗口文檔窗口解決方案資源管理器窗口命令菜單工具條常用功能窗口介紹命令菜單

【文件】菜單【編輯】菜單【視圖】菜單【項目】菜單【生成】菜單【調試】菜單【工具】菜單【窗口】菜單【幫助】菜單【自定義菜單常用功能窗口介紹工具欄

標準工具欄格式工具欄文本編輯器工具欄調試工具欄常用功能窗口介紹文檔窗口設計模式HTML模式

常用功能窗口介紹工具箱窗口數據Web窗體組件HTML剪貼板循環常規常用功能窗口介紹解決方案資源管理器顯示出項目文件的層次。從這個窗口,可以移動和修改文件等。另外,還能夠實現編譯項目、添加文件、設置啟動項等對解決方案的配置和操作。常用功能窗口介紹屬性窗口利用屬性窗口可以調整文檔、類和控件的屬性。當創建或者選擇一個項時,屬性窗口將自動顯示相關的屬性。調試與幫助功能調試器設置斷點單步執行跳出方法調用調試與幫助功能動態幫助在安裝了MSDN(MicrosoftDeveloperNetwork)的系統中能夠使用聯機幫助動態幫助會根據用戶的操作自動地在MSDN中搜索相關的幫助主題,并以超鏈接的形式顯示出來創建簡單的ASP.NET應用程序解決方案當使用VisualStuduo.NET2003創建一個項目時,同時也創建了一個稱為解決方案的大容器。一個解決方案通常包含一個或多個項目,每個項目又可以包括多個頁面解決方案文件的擴展名為.sln,在默認情況下,.sln文件保存在系統“我的文檔”中“VisualStudioProjects”文件夾下。創建簡單的ASP.NET應用程序項目項目是VisualStuduo.NET2003中創建應用程序和服務的起點,是用于管理源文件、數據連接和引用的容器創建簡單的ASP.NET應用程序C#常用項目模版項

板說

明Windows應用程序用于創建標準的Windows應用程序,這種模板自動添加應用程序開始所必需的項目引用和文件類庫用于創建可與其他項目共享的、可重用的類和組件Windows控件庫用于創建要在Windows窗體中使用的自定義控件ASP.NETWeb應用程序用于在安裝了IIS5.0或其后續版本的計算機上創建ASP.NETWeb應用程序,這種模板創建了服務器端所必需的基本文件ASP.NETWeb服務用于編寫一個能被網絡中其他Web服務或應用程序使用的XMLWebServiceWeb控件庫用于創建自定義的Web服務器控件。這種模板用于添加在開始創建控件時所必需的項目項,所創建的控件可以放置到任何Web項目中控制臺應用程序用于創建控制臺應用程序。通常將控制臺應用程序設計為無圖形的UI,并編譯成獨立的可執行文件。控制臺應用程序通常從命令行運行,同時在命令提示和運行的應用程序之間交換輸入、輸出信息Windows服務用于創建Windows服務應用程序。該應用程序是一種在其自己的Windows會話中長時間運行的可執行應用程序空項目用于創建特有的項目類型。這種模板創建存儲應用程序信息所必需的文件結構,任何引用、文件或組件必須手工添加到這種模板中空Web項目用于希望以空項目開始的高級用戶。這種模板在

IIS服務器上為基于服務器的項目創建必需的文件結構,必須手工添加引用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論