C#應用程序開發基礎_第1頁
C#應用程序開發基礎_第2頁
C#應用程序開發基礎_第3頁
C#應用程序開發基礎_第4頁
C#應用程序開發基礎_第5頁
已閱讀5頁,還剩42頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

ASP.NET2.0動態網站設計教程理工學院信科系董靜教材及參考書目教材:ASP.NET2.0動態網站設計教程-基于C#+Access作者:李春葆清華大學出版社參考書目:《ASP.NET2.0基礎教程》李永平清華大學出版社《C#程序設計實用教程》黃興榮清華大學出版社本課程內容簡介學習對象定位:ASP.NET初學者學習目標:能夠使用ASP.NET開發電子商務類網站等類似的應用主要內容:ASP.NET頁面技術Web應用程序請求、應答模式ASP.NET代碼(C#)ASP.NET數據訪問技術:ADO.NETASP.NET應用程序狀態管理學習本課程的方法多寫代碼教師上課演示的代碼書本案例代碼上機指導代碼練習中編寫代碼項目實戰中編寫代碼多讀代碼下載成熟案例,熟悉代碼規范、常用任務編寫技巧、案例體系結構學以致用結合實際學習或者工作,使用ASP.NET開發應用系統來解決實際問題第1章ASP.NET應用程序開發基礎1.1Internet和Web1.2.NET框架1.3ASP.NET概述1.4配置ASP.NET運行環境1.5創建ASP.NET應用程序1.1Internet和Web1.1.1什么是Internet1.1.2什么是Web1.1.3Web的特點1.1.4Web網頁1.靜態網頁

指那些不能夠接收用戶輸入信息的Web網頁,其內容是靜態的,唯一的響應就是接收鼠標點擊超級連接后顯示所連接的網頁。當用戶用鼠標點擊其中一個超級連接后,就會在瀏覽器中顯示所連接的網頁信息。2.動態網頁

動態網頁與靜態網頁不同,在動態網頁,用戶可以輸入動態網頁所允許的各種信息,以實現人機交互。1.1.5Web應用程序的開發技術1.Web開發技術

ASPPHPJSPASP.NET2.兩種重要的企業開發平臺

J2EE。

.NET框架。1.2.NET框架1.2.1.NET框架體系結構1.2.2.NET框架下應用程序的開發和執行

.NET框架中的CLR實際上是一種語言規范,它大致可以再分為以下幾部分:

通用類型系統(CommonTypeSyatem,簡稱為CTS)。內存管理和資源回收機制。中間語言與實時編譯器。

使用VisualStudio.NET環境開發的應用程序支持CLR。對于這樣的源程序,經過.NET編譯后并不直接產生本機CPU可執行代碼,而是先轉換為中間語言代碼。程序執行時再由CLR載入內存,通過實時解釋將其轉換為本機CPU可執行代碼后再執行,如下圖所示。

應用程序的開發需要安裝VisualStudio.NET環境,而應用程序的執行只需要安裝.NET框架即可。1.3ASP.NET概述1.3.1ASP.NET應用程序的執行過程1.3.2ASP與ASP.NET的區別

新的運行環境:新的運行環境引入托管代碼,其運行在CLR下面,使程序設計更為簡便。

效率:ASP.NET應用程序是在服務器上運行的編譯好的通用語言運行環境(CLR)代碼。而不是像ASP那樣解釋執行,而且ASPNET可利用早期綁定、實時編譯、本機優化和緩存服務來提高程序執行的性能,與ASP相比,ASP.NET大大提高了程序執行的速度。

VisualStudio.NET開發工具的支持:ASP.NET應用程序可利用微軟公司的VisualStudio.NET進行產品開發。VisualStudio.NET比以前的VisualStudio集成開發環境增加了大量工具箱和設計器、來支持ASP.NET應用程序的可視化開發,使程序的開發效率大大提高,并且簡化程序的部署和維護工作。

多語言支持:ASP.NET支持多種語言,無論使用哪種語言編寫程序,都將被編譯為中間代碼,目前ASPNET支持的語言有C#.NET、VB.NET、J#.NET和C++.NET,設計者可以選擇最適合自己的語言來編寫程序。

高效的管理能力:ASP.NET使用基于文本的、分級的配置系統,使服務器環境和應用程序的設置更加簡單。由于配置信息都保存在簡單文本中,不需要啟動本地的管理員工具就可以實現新的設置。一個ASP.NET應用程序在一臺服務器系統的安裝只需要簡單地復制一些必須的文件,而不需要系統的重新啟動。

清晰的程序結構:ASP.NET使用事件驅動和數據綁定的方式開發程序,將程序代碼和用戶界面徹底分離,具有清晰的結構。另外,使用代碼綁定方式將程序代碼和用戶界面標記分離在不同的文件中,使程序的可讀性更強。1.4配置ASP.NET運行環境1.4.1IIS的安裝在WindowsXP操作系統下安裝IIS的步驟如下:(1)選擇“開始”|“控制面板”|“添加或刪除程序”命令,打開“添加或刪除程序”對話框。如下圖所示。(2)單擊左側的“添加/刪除Windows組件”按鈕,打開“Windows組件”對話框,如下圖所示。(3)勾選組件列表中的“Internet信息服務(IIS)”選項,然后單擊“下一步”按鈕,出現安裝界面,如下圖所示。(4)安裝完成后出現如下圖所示的安裝完成對話框,單擊“完成”按鈕完成整個安裝過程。(5)再回到“Windows組件”對話框,如下圖所示,從組件列表框中看到“Internet信息服務(IIS)”選項被勾選,說明已安裝好IIS。在安裝IIS之后,可以用兩種方法之一測試是否安裝成功:

IIS安裝好之后,會自動創建一個默認的Web網站(默認主目錄為C:\Inetpub\wwwroot),供用戶快速發布內容。用戶也可自行創建Web網站,以擴大和豐富Web服務器上的信息。對于Web服務器來說,還可利用服務器擴展功能來增強Web站點的功能。1.4.2Web網站屬性設置

IIS安裝成功后,會自動創建一個默認的Web網站,可以對其進行管理和配置,其操作步驟如下:(1)選擇“開始”|“控制面板”|“管理工具”命令,可以看到“Internet信息服務”圖標。雙擊該圖標,出現“Internet信息服務”對話框,如下圖所示。(2)用鼠標右鍵單擊“默認網站”,選擇“屬性”菜單項,出現如下圖所示的“默認網站屬性”對話框的“網站”選項卡,其中可以設置站點的IP地址和TCP端口,端口號默認為80。一般來說不需要對其內容進行修改。(3)每個Web站點必須有一個主目錄,對Web站點的訪問實際上是對站點主目錄的訪問。主目錄之所以能被其他訪問者訪問,是因為它被映射到站點的域名。這里選擇“主目錄”選項卡,出現如下圖所示的對話框,其中可以設置Web站點的主目錄等。(4)除非有必要,否則并不建議直接修改默認網站的主目錄,這并沒有必要。如果不希望把ASP文件存放到C:\inetpub\wwwroot目錄下,可以通過設置虛擬目錄來達到目的。這里單擊“確定”按鈕返回。1.4.3創建IIS虛擬目錄虛擬目錄是指除了主目錄以外的其他站點發布目錄。在客戶瀏覽器中,虛擬目錄就像位于主目錄中一樣,但在物理上可能并不包含在主目錄中。創建IIS的虛擬目錄的一般操作步驟如下:(1)在“Internet信息服務”對話框中,用鼠標右擊“默認網站”,在出現的快捷菜單中選擇“新建”|“虛擬目錄”命令,出現創建虛擬目錄向導,如下圖所示,單擊“下一步”按鈕。(2)出現如下圖所示的對話框,在其中“別名”框中輸入要建立虛擬目錄的名稱,這里輸入Myaspnet,單擊“下一步”按鈕。(3)出現如下圖所示的對話框,單擊“瀏覽”按鈕,在出現的“打開”對話框中選擇“H:\ASPNET”作為建立虛擬目錄的物理文件夾。單擊“下一步”按鈕。(4)出現如下圖所示的對話框,用于設置虛擬目錄的訪問權限。(5)出現如下圖所示的完成界面,單擊“完成”按鈕則虛擬目錄創建完畢。1.5創建ASP.NET應用程序1.5.1VisualStudio.NET2008

VisualStudio.NET2008是一套完整的開發工具,用于生成ASP.NETWeb應用程序等。將VisualStudio.NET2008默認環境配置成C#開發語言。1.5.2ASP.NET應用程序示例

【例1.1】在Myaspnet虛擬目錄中建立一個網站,并在ch1文件夾中創建立一個WebForm1-1網頁,在用戶單擊其中的按鈕時提示相應的信息。操作步驟如下:(1)啟動VisualStudio.NET2005。(2)選擇“文件”|“新建”|“網站”菜單命令,出現如下圖所示的“新建網站”對話框,其中“位置”選項有3種:文件系統:如果主機沒有安裝IIS,也不想設置服務器的位置等信息,可以使用這個設置。VisualStudio.NET2008會把你所指定的路徑視為該網站的根目錄,并在預覽時啟動內置的網頁服務器,根據這個位置來模擬執行,十分方便。HTTP:如果主機已經安裝了IIS,便可以使用這個設置。這個設置與IIS的設置相關,還必須設置網頁服務器的預覽網址,所設計的文件也會放置在IIS所設置網站的根目錄中。FTP:如果測試主機并不在本機上,可以使用這個設置。VisualStudio.NET2005通過文件傳輸協議FTP訪問網站,這樣更容易訪問其他服務器上的網站。(3)單擊“瀏覽”按鈕,出現“選擇位置”對話框,選中Myaspnet選項,單擊“打開”按鈕,自動返回。(4)保持語言為VisualC#不變,單擊“確定”按鈕。這樣就創建了一個空網站,VisualStudio.NET2008的Web應用程序集成開發環境如下圖所示。其組成部分如下。菜單欄標準工具欄控件工具箱解決方案資源管理器代碼編輯窗口窗體設計器“屬性”窗口

(5)在“解決方案資源管理器”中,右擊“http://localhost/Myaspnet/”項,在出現的快捷菜單中選擇“新建文件夾”選項,添加一個文件夾,將其更名為ch1。再選擇“網站”|“添加新項”菜單命令,出現“添加新項”對話框,從模板列表中選擇“Web窗體”(默認值)選項,將名稱改為“WebForm1-1.aspx”,表示在當前網站Myaspnet的ch1文件夾中添加一個WebForm1-1網頁,右下方有兩個復選項:將代碼放在單獨的文件中:選中(默認選中)時,表示將網頁的邏輯部分和顯示部分分離,達到代碼隱藏的目的。否則,將兩者放在一個文件中,就像ASP文件一樣。選擇母版頁:選中時,需指定一個母版(先要設計好母版),當前網頁在指定的母版上設計。解決方案資源管理器中穿件文件夾添加的web文件類型

(6)出現WebForm1-1網頁的源視圖,單擊“設計”選項卡,出現空的設計視圖,在其中第一行輸入“我的第一個ASP.NET網頁”文字,在第2行從工具箱拖放一個Button控件(名稱默認為Button1,通過右下方的屬性窗口將其Text改為“單擊”),在其后拖放一個Label控件(名稱默認為Label1,將其Text屬性改為空白的),如下圖所示。(7)雙擊Button1控件,出現代碼編輯窗口,在Button1_Click事件過程中輸入以下行:

Label1.Text="您單擊了按鈕";注意其他代碼都是系統自動生成的,不需要改動。如下圖所示。(8)這樣WebForm1-1網頁設計完畢,可以在瀏覽器中預覽網頁,如使用F5鍵或單擊按鈕。執行如下:WebForm1-1.aspx文件包含顯示代碼部分,其源視圖代碼如下:<%@PageLanguage="C#"AutoEventWireup="true"

CodeFile="Default.aspx.cs"Inherits="_Default"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="/1999/xhtml"><headrunat="server"><title>無標題頁</title></head><body><formid="form1"runat="server"><div>

我的第一個ASP.NET網頁<br/><asp:ButtonID="Button1"runat="server"

OnClick="Button1_Click"Text="單擊"/><asp:LabelID="Label1"runat="server"Width="135px"></asp:Label></div></form></body></html>WebForm1.aspx.cs文件包含邏輯代碼(也稱后臺代碼)部分,其代碼如下:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;using

溫馨提示

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

評論

0/150

提交評論