




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
ASP.NET2.0動態(tài)網站設計教程理工學院信科系董靜教材及參考書目教材:ASP.NET2.0動態(tài)網站設計教程-基于C#+Access作者:李春葆清華大學出版社參考書目:《ASP.NET2.0基礎教程》李永平清華大學出版社《C#程序設計實用教程》黃興榮清華大學出版社本課程內容簡介學習對象定位:ASP.NET初學者學習目標:能夠使用ASP.NET開發(fā)電子商務類網站等類似的應用主要內容:ASP.NET頁面技術Web應用程序請求、應答模式ASP.NET代碼(C#)ASP.NET數(shù)據(jù)訪問技術:ADO.NETASP.NET應用程序狀態(tài)管理學習本課程的方法多寫代碼教師上課演示的代碼書本案例代碼上機指導代碼練習中編寫代碼項目實戰(zhàn)中編寫代碼多讀代碼下載成熟案例,熟悉代碼規(guī)范、常用任務編寫技巧、案例體系結構學以致用結合實際學習或者工作,使用ASP.NET開發(fā)應用系統(tǒng)來解決實際問題第1章ASP.NET應用程序開發(fā)基礎1.1Internet和Web1.2.NET框架1.3ASP.NET概述1.4配置ASP.NET運行環(huán)境1.5創(chuàng)建ASP.NET應用程序1.1Internet和Web1.1.1什么是Internet1.1.2什么是Web1.1.3Web的特點1.1.4Web網頁1.靜態(tài)網頁
指那些不能夠接收用戶輸入信息的Web網頁,其內容是靜態(tài)的,唯一的響應就是接收鼠標點擊超級連接后顯示所連接的網頁。當用戶用鼠標點擊其中一個超級連接后,就會在瀏覽器中顯示所連接的網頁信息。2.動態(tài)網頁
動態(tài)網頁與靜態(tài)網頁不同,在動態(tài)網頁,用戶可以輸入動態(tài)網頁所允許的各種信息,以實現(xiàn)人機交互。1.1.5Web應用程序的開發(fā)技術1.Web開發(fā)技術
ASPPHPJSPASP.NET2.兩種重要的企業(yè)開發(fā)平臺
J2EE。
.NET框架。1.2.NET框架1.2.1.NET框架體系結構1.2.2.NET框架下應用程序的開發(fā)和執(zhí)行
.NET框架中的CLR實際上是一種語言規(guī)范,它大致可以再分為以下幾部分:
通用類型系統(tǒng)(CommonTypeSyatem,簡稱為CTS)。內存管理和資源回收機制。中間語言與實時編譯器。
使用VisualStudio.NET環(huán)境開發(fā)的應用程序支持CLR。對于這樣的源程序,經過.NET編譯后并不直接產生本機CPU可執(zhí)行代碼,而是先轉換為中間語言代碼。程序執(zhí)行時再由CLR載入內存,通過實時解釋將其轉換為本機CPU可執(zhí)行代碼后再執(zhí)行,如下圖所示。
應用程序的開發(fā)需要安裝VisualStudio.NET環(huán)境,而應用程序的執(zhí)行只需要安裝.NET框架即可。1.3ASP.NET概述1.3.1ASP.NET應用程序的執(zhí)行過程1.3.2ASP與ASP.NET的區(qū)別
新的運行環(huán)境:新的運行環(huán)境引入托管代碼,其運行在CLR下面,使程序設計更為簡便。
效率:ASP.NET應用程序是在服務器上運行的編譯好的通用語言運行環(huán)境(CLR)代碼。而不是像ASP那樣解釋執(zhí)行,而且ASPNET可利用早期綁定、實時編譯、本機優(yōu)化和緩存服務來提高程序執(zhí)行的性能,與ASP相比,ASP.NET大大提高了程序執(zhí)行的速度。
VisualStudio.NET開發(fā)工具的支持:ASP.NET應用程序可利用微軟公司的VisualStudio.NET進行產品開發(fā)。VisualStudio.NET比以前的VisualStudio集成開發(fā)環(huán)境增加了大量工具箱和設計器、來支持ASP.NET應用程序的可視化開發(fā),使程序的開發(fā)效率大大提高,并且簡化程序的部署和維護工作。
多語言支持:ASP.NET支持多種語言,無論使用哪種語言編寫程序,都將被編譯為中間代碼,目前ASPNET支持的語言有C#.NET、VB.NET、J#.NET和C++.NET,設計者可以選擇最適合自己的語言來編寫程序。
高效的管理能力:ASP.NET使用基于文本的、分級的配置系統(tǒng),使服務器環(huán)境和應用程序的設置更加簡單。由于配置信息都保存在簡單文本中,不需要啟動本地的管理員工具就可以實現(xiàn)新的設置。一個ASP.NET應用程序在一臺服務器系統(tǒng)的安裝只需要簡單地復制一些必須的文件,而不需要系統(tǒng)的重新啟動。
清晰的程序結構:ASP.NET使用事件驅動和數(shù)據(jù)綁定的方式開發(fā)程序,將程序代碼和用戶界面徹底分離,具有清晰的結構。另外,使用代碼綁定方式將程序代碼和用戶界面標記分離在不同的文件中,使程序的可讀性更強。1.4配置ASP.NET運行環(huán)境1.4.1IIS的安裝在WindowsXP操作系統(tǒng)下安裝IIS的步驟如下:(1)選擇“開始”|“控制面板”|“添加或刪除程序”命令,打開“添加或刪除程序”對話框。如下圖所示。(2)單擊左側的“添加/刪除Windows組件”按鈕,打開“Windows組件”對話框,如下圖所示。(3)勾選組件列表中的“Internet信息服務(IIS)”選項,然后單擊“下一步”按鈕,出現(xiàn)安裝界面,如下圖所示。(4)安裝完成后出現(xiàn)如下圖所示的安裝完成對話框,單擊“完成”按鈕完成整個安裝過程。(5)再回到“Windows組件”對話框,如下圖所示,從組件列表框中看到“Internet信息服務(IIS)”選項被勾選,說明已安裝好IIS。在安裝IIS之后,可以用兩種方法之一測試是否安裝成功:
IIS安裝好之后,會自動創(chuàng)建一個默認的Web網站(默認主目錄為C:\Inetpub\wwwroot),供用戶快速發(fā)布內容。用戶也可自行創(chuàng)建Web網站,以擴大和豐富Web服務器上的信息。對于Web服務器來說,還可利用服務器擴展功能來增強Web站點的功能。1.4.2Web網站屬性設置
IIS安裝成功后,會自動創(chuàng)建一個默認的Web網站,可以對其進行管理和配置,其操作步驟如下:(1)選擇“開始”|“控制面板”|“管理工具”命令,可以看到“Internet信息服務”圖標。雙擊該圖標,出現(xiàn)“Internet信息服務”對話框,如下圖所示。(2)用鼠標右鍵單擊“默認網站”,選擇“屬性”菜單項,出現(xiàn)如下圖所示的“默認網站屬性”對話框的“網站”選項卡,其中可以設置站點的IP地址和TCP端口,端口號默認為80。一般來說不需要對其內容進行修改。(3)每個Web站點必須有一個主目錄,對Web站點的訪問實際上是對站點主目錄的訪問。主目錄之所以能被其他訪問者訪問,是因為它被映射到站點的域名。這里選擇“主目錄”選項卡,出現(xiàn)如下圖所示的對話框,其中可以設置Web站點的主目錄等。(4)除非有必要,否則并不建議直接修改默認網站的主目錄,這并沒有必要。如果不希望把ASP文件存放到C:\inetpub\wwwroot目錄下,可以通過設置虛擬目錄來達到目的。這里單擊“確定”按鈕返回。1.4.3創(chuàng)建IIS虛擬目錄虛擬目錄是指除了主目錄以外的其他站點發(fā)布目錄。在客戶瀏覽器中,虛擬目錄就像位于主目錄中一樣,但在物理上可能并不包含在主目錄中。創(chuàng)建IIS的虛擬目錄的一般操作步驟如下:(1)在“Internet信息服務”對話框中,用鼠標右擊“默認網站”,在出現(xiàn)的快捷菜單中選擇“新建”|“虛擬目錄”命令,出現(xiàn)創(chuàng)建虛擬目錄向導,如下圖所示,單擊“下一步”按鈕。(2)出現(xiàn)如下圖所示的對話框,在其中“別名”框中輸入要建立虛擬目錄的名稱,這里輸入Myaspnet,單擊“下一步”按鈕。(3)出現(xiàn)如下圖所示的對話框,單擊“瀏覽”按鈕,在出現(xiàn)的“打開”對話框中選擇“H:\ASPNET”作為建立虛擬目錄的物理文件夾。單擊“下一步”按鈕。(4)出現(xiàn)如下圖所示的對話框,用于設置虛擬目錄的訪問權限。(5)出現(xiàn)如下圖所示的完成界面,單擊“完成”按鈕則虛擬目錄創(chuàng)建完畢。1.5創(chuàng)建ASP.NET應用程序1.5.1VisualStudio.NET2008
VisualStudio.NET2008是一套完整的開發(fā)工具,用于生成ASP.NETWeb應用程序等。將VisualStudio.NET2008默認環(huán)境配置成C#開發(fā)語言。1.5.2ASP.NET應用程序示例
【例1.1】在Myaspnet虛擬目錄中建立一個網站,并在ch1文件夾中創(chuàng)建立一個WebForm1-1網頁,在用戶單擊其中的按鈕時提示相應的信息。操作步驟如下:(1)啟動VisualStudio.NET2005。(2)選擇“文件”|“新建”|“網站”菜單命令,出現(xiàn)如下圖所示的“新建網站”對話框,其中“位置”選項有3種:文件系統(tǒng):如果主機沒有安裝IIS,也不想設置服務器的位置等信息,可以使用這個設置。VisualStudio.NET2008會把你所指定的路徑視為該網站的根目錄,并在預覽時啟動內置的網頁服務器,根據(jù)這個位置來模擬執(zhí)行,十分方便。HTTP:如果主機已經安裝了IIS,便可以使用這個設置。這個設置與IIS的設置相關,還必須設置網頁服務器的預覽網址,所設計的文件也會放置在IIS所設置網站的根目錄中。FTP:如果測試主機并不在本機上,可以使用這個設置。VisualStudio.NET2005通過文件傳輸協(xié)議FTP訪問網站,這樣更容易訪問其他服務器上的網站。(3)單擊“瀏覽”按鈕,出現(xiàn)“選擇位置”對話框,選中Myaspnet選項,單擊“打開”按鈕,自動返回。(4)保持語言為VisualC#不變,單擊“確定”按鈕。這樣就創(chuàng)建了一個空網站,VisualStudio.NET2008的Web應用程序集成開發(fā)環(huán)境如下圖所示。其組成部分如下。菜單欄標準工具欄控件工具箱解決方案資源管理器代碼編輯窗口窗體設計器“屬性”窗口
(5)在“解決方案資源管理器”中,右擊“http://localhost/Myaspnet/”項,在出現(xiàn)的快捷菜單中選擇“新建文件夾”選項,添加一個文件夾,將其更名為ch1。再選擇“網站”|“添加新項”菜單命令,出現(xiàn)“添加新項”對話框,從模板列表中選擇“Web窗體”(默認值)選項,將名稱改為“WebForm1-1.aspx”,表示在當前網站Myaspnet的ch1文件夾中添加一個WebForm1-1網頁,右下方有兩個復選項:將代碼放在單獨的文件中:選中(默認選中)時,表示將網頁的邏輯部分和顯示部分分離,達到代碼隱藏的目的。否則,將兩者放在一個文件中,就像ASP文件一樣。選擇母版頁:選中時,需指定一個母版(先要設計好母版),當前網頁在指定的母版上設計。解決方案資源管理器中穿件文件夾添加的web文件類型
(6)出現(xiàn)WebForm1-1網頁的源視圖,單擊“設計”選項卡,出現(xiàn)空的設計視圖,在其中第一行輸入“我的第一個ASP.NET網頁”文字,在第2行從工具箱拖放一個Button控件(名稱默認為Button1,通過右下方的屬性窗口將其Text改為“單擊”),在其后拖放一個Label控件(名稱默認為Label1,將其Text屬性改為空白的),如下圖所示。(7)雙擊Button1控件,出現(xiàn)代碼編輯窗口,在Button1_Click事件過程中輸入以下行:
Label1.Text="您單擊了按鈕";注意其他代碼都是系統(tǒng)自動生成的,不需要改動。如下圖所示。(8)這樣WebForm1-1網頁設計完畢,可以在瀏覽器中預覽網頁,如使用F5鍵或單擊按鈕。執(zhí)行如下: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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年銀行申論筆試題及答案
- 2025年銀行培訓機構面試題目及答案
- 2025年銀行面試題簡答題及答案
- 2025年銀行歷屆考試題庫及答案
- 2025年專升本歷c語言考試真題及答案
- 2025年專業(yè)基礎計算機考試題庫
- 2025年上海監(jiān)理工程師考試題
- 2025年上海建造師b證考試真題及答案
- 2025年上海市二級建造師b證考試題庫
- 湖南省邵陽市綏寧縣2026屆中考語文全真模擬試題含解析
- 危大工程監(jiān)理巡視檢查用表
- 楊廣笑生物化學課件網盤
- (完整word版)高中英語3500詞匯表
- 建筑工程雨季施工防汛措施
- 工業(yè)廢水中級??荚囶}(附參考答案)
- 氮化硼產業(yè)園項目申請報告
- DB37-T 3916-2020 人民防空工程調查測繪技術規(guī)范-(高清版)
- 模板安裝檢查記錄表
- 新疆葉城通用機場報告書
- 大跨度鋼桁架梁安裝安全保障措施
評論
0/150
提交評論