Download presentation
Presentation is loading. Please wait.
1
課程名稱:_____________ 指導教授:_____________
ASP.NET 2.0網頁設計 範例教本-使用C# 課程名稱:_____________ 指導教授:_____________
2
如何閱讀本書-1 在第一篇的第1章安裝Visual Web Developer來建立ASP.NET 2.0版的開發環境,第2章介紹XHTML網頁設計,HTML標籤說明請參閱書附光碟的完整電子書「HTML與CSS網頁設計範例教本」,可以讓讀者建立網頁設計的完整背景知識。在第3~5章詳細解說C# 2.0的基本語法,包含變數、運算子、陣列、流程控制和函數,並且說明如何使用.NET Framework的類別物件。
3
如何閱讀本書-2 第二篇的第6~8章說明ASP.NET的Web表單和控制項,詳細說明ASP.NET的Web表單程式架構、Web表單處理和驗證控制項。 在第三篇說明如何建立ASP.NET應用程式,包含ASP.NET的HTTP物件:Response、Request、Application、Session和Server物件的使用,包含Cookie處理和Web應用程式的基本設定。
4
如何閱讀本書-3 第四篇說明如何在ASP.NET程式使用集合物件、檔案處理、電子郵件和檔案上傳等.NET Framework類別。
在第五篇是網頁資料庫,第13章說明ADO.NET的DataReader和DataSet物件如何建立網頁資料庫,並且在最後說明資料繫結技術。在第14章詳細說明SQL語言的語法。第15章是2.0版的資料來源控制項,本章直接使用VWD來新增資料庫顯示與維護的Web控制項:Repeater、DataList、GridView和DetailsView控制項。
5
如何閱讀本書-4 第六篇是網站設計與應用實例探討,第16章使用2.0版的主版頁面、導覽控制項和佈景來執行網站設計。在第17章是2.0版的會員管理和Profile個人化物件。最後第18章提供各種應用程式實例,可以驗證前面各章節的學習成果,實際應用ASP.NET技術來增強網站的功能。 在第七篇是C#和ASP.NET進階功能,詳細說明C#物件導向程式設計和ASP.NET的網頁組件和ASP.NET Ajax。
6
目錄-I 第一篇 ASP.NET的基礎 第二篇 Web表單與控制項 1. ASP.NET基礎與開發環境的建立 2. XHTML設計實務
3. C#語法建立ASP.NET程式 4. C#的流程控制 5. C#函數與.NET Framework類別函式庫 第二篇 Web表單與控制項 6. 建立ASP.NET的Web表單 7. Web表單送回與顯示狀態 8. Web表單驗證控制項
7
目錄-II 第三篇 建立ASP.NET的Web應用程式 第四篇 檔案與電子郵件處理 第五篇 建立網頁資料庫
11. 檔案上傳與電子郵件處理 12. 伺服端的檔案與資料夾處理 第五篇 建立網頁資料庫 13. ADO.NET建立網頁資料庫 14. SQL語言處理資料庫 15. 控制項的資料庫顯示與維護
8
目錄-III 第六篇 網站設計與應用實例探討 第七篇 C#與ASP.NET進階主題
1. 網站導覽與一致化設計 2. 會員管理與個人化程序 3. Web網站應用實例探討 第七篇 C#與ASP.NET進階主題 4. C#物件導向程式設計 5. 網頁組件與ASP.NET Ajax 附錄 A:建立SQL Server 2005 Express資料庫 附錄 B:Access 2007資料庫的建立
9
第1章 ASP.NET基礎與開發環境的建立 1-1 網頁設計的基礎 1-2 ASP.NET伺服端網頁技術
10
1-1 網頁設計的基礎 1-1-1 WWW的基礎 1-1-2 WWW的架構 1-1-3 客戶端網頁技術 1-1-4 伺服端網頁技術
11
1-1-1 WWW的基礎-說明 「WWW」(World Wide Web,簡稱Web)全球資 訊網是1989年歐洲高能粒子協會一個研究小組開 發的Internet服務,Web能夠在網路上傳送圖片、 文字、影像和聲音等多媒體資料,這是由Tim Berners Lee領導的小組開發的主從架構和分散式 網路服務系統。 WWW服務提供使用者啟動瀏覽程式輸入URL網址 後,就可以檢視儲存在Web伺服器的網頁內容, Web伺服器可以位在同一台電腦,或是遠在世界 的另一個角度,換句話說,只需在家中的電腦, 就可以透過瀏覽程式存取全世界的資源。
12
1-1-1 WWW的基礎-名詞解說
13
1-1-2 WWW的架構-說明 WWW全球資訊網是一種主從架構的系統:
主端是「伺服端」(Server):指的是Web伺服器, 在伺服器上儲存著HTML/XHTML文件等網頁 文件和圖片等多媒體資料。 從端是「客戶端」(Client):使用者執行瀏覽程 式的電腦,負責和伺服器溝通和讀取伺服器的 資料,也就是HTML/XHTML文件。
14
1-1-2 WWW的架構-圖例 Web伺服器儲存客戶端請求的資料,以微軟來說就是「IIS」(Internet Information Services)。在從端可以使用瀏覽程式來顯示伺服端的檔案資料,Internet Explorer和Netscape是目前常用的瀏覽程式。
15
1-1-2 WWW的架構-HTTP WWW採用HTTP(Hypertext Transfer Protocol)通訊協定將伺服器的資料傳送到 瀏覽程式。 伺服器在架構上處於被動角色,等待使用 者藉著瀏覽程式提出瀏覽的HTTP請求, Web伺服器針對請求進行檢查,如果沒有問 題就開始傳輸資料,傳輸的資料為 HTML/XHTML文件和相關的多媒體檔案。
16
1-1-3 客戶端網頁技術-說明 客戶端網頁技術是指程式碼在使用者客戶端瀏覽程式上執行,瀏覽程式本身即直譯程式,只需瀏覽程式支援相關的直譯語言,就可以執行這些客戶端網頁技術。 Java Applet JavaScript(Jscript) VBScript DHTML
17
1-1-3 客戶端網頁技術-Java Applet
Java屬於一種真正的物件導向程式語言,它並不是一種咖啡名稱,而是一種類似C++的編譯語言,不過並不完全相同。Java使用編譯程式將原始程式碼編譯成位元組碼後,也就是「Java Applet」(一種Java應用程式),在瀏覽程式需要使用Java直譯程式「JVM」(Java Virtual Machine)來執行。
18
1-1-3 客戶端網頁技術-JavaScript(Jscript)
JavaScript是Netscape開發的一種Script腳本語言,使用淺顯的程式語法,只需初學程式設計者即可運用自如,輕鬆建立互動的網頁效果,Jscript為微軟推出相容JavaScript的Script語言,簡單的說,Netscape支援JavaScript,Internet Explorer支援的是Jscript。
19
1-1-3 客戶端網頁技術-VBScript VBScript屬於Visual Basic語言家族的成員, 全名Microsoft Visual Basic Scripting Edition, 簡稱VBScript,VBScript屬於一種完全免費 的直譯程式語言,也是一種瀏覽端的網頁 設計語言,能夠讓網頁設計者開發互動多 媒體的網頁內容,目前只有Internet Explorer 瀏覽程式支援VBScript。
20
1-1-3 客戶端網頁技術-DHTML 「DHTML」(Dynamic HTML)屬於HTML動態效果的技術,DHTML技術是3種元素所組成,就是HTML、CSS和Script語言,如下所示: HTML:HTML 4.0版的HTML標籤,DHTML使用CSS和Script語言擴充HTML標籤。 CSS:Cascading Style Sheets中文稱為層級式樣式表,CSS能夠重新定義HTML標籤,讓HTML標籤顯示不同的編排格式。 Script語言:主要是指VBScript或JavaScript。
21
1-1-4 伺服端網頁技術-說明 伺服端網頁技術簡單的說是在Web伺服器上執行的程式,而不是在使用者客戶端的瀏覽程式執行,目前常用的伺服端技術有: CGI ASP ASP.NET PHP JSP
22
1-1-4 伺服端網頁技術-CGI(1) 「CGI」(Common Gateway Interface)共通匣道介面提供Web伺服器執行外部程式的管道,CGI應用程式是執行檔,屬於一種外部程式,能夠使用各種程式語言進行開發,例如:Visual Basic、C、C++和Perl,程式需要編譯成執行檔案,以便在伺服端執行。
23
1-1-4 伺服端網頁技術-CGI(2) 瀏覽程式使用表單將使用者輸入的資料送到Web伺服器,Web伺服器將資料使用Stdin送給CGI程式,在執行CGI程式後,例如:存取資料庫的記錄,最後使用Stdout輸出的是HTML文件,經由Web伺服器送回瀏覽程式顯示執行的結果。
24
1-1-4 伺服端網頁技術-ASP 「ASP」(Active Server Pages)直接從英文字面上解釋是一種讓網頁在伺服器上動起來的技術,能夠將Script語言直接加在HTML/XHTML標籤的網頁,在伺服端產生動態的網頁內容。ASP技術可以使用多種語言來建立,例如:JavaScript和VBScript,它不是一個執行檔,而是一種在伺服端以直譯方式執行的網頁技術。
25
1-1-4 伺服端網頁技術-ASP.NET ASP.NET是ASP 3.0的下一個版本,屬於一種全新的伺服端技術,使用「CLR」(Common Language Runtime)架構的程式設計平台,只需支援CLR的語言就可以在伺服端建立Web應用程式。
26
1-1-4 伺服端網頁技術-PHP PHP是「PHP: Hypertext Preprocessor」的簡稱,它是一種通用、開放原始碼(Open Source)的伺服端Script語言,可以直接內嵌於HTML/XHTML文件,特別適用在Web網站的開發,主要是使用在Linux/Unix作業系統的伺服端網頁技術,目前Windows平台也一樣可以執行PHP,而且支援微軟的IIS伺服器。
27
1-1-4 伺服端網頁技術-JSP 「JSP」(Java Server Pages)屬於一種伺服端的技術,它是Java家族中和ASP一較長短的網頁技術,以Java語言來說,Java Applet是下載到客戶端執行的程式檔,而Servlet則是在伺服端執行,JSP就是結合HTML/XHTML和Java Servlet的一種伺服端網頁技術。
28
1-2 ASP.NET伺服端網頁技術 1-2-1 ASP.NET的基礎 1-2-2 ASP.NET 2.0版
NET Common Language Runtime
29
1-2-1 ASP.NET的基礎-說明 ASP.NET是ASP 3.0的新版本,不過ASP.NET並不能說是ASP的改版。因為ASP.NET是全新架構的伺服端網頁技術,屬於微軟.NET Framework技術的一環,能夠在伺服端建立功能強大的Web應用程式。 ASP.NET是架構在.NET Framework的「CLR」(Common Language Runtime,詳細的說明請參閱第1-2-3節)平台的網頁技術,其主要目的是用來建立Web應用程式。
30
1-2-1 ASP.NET的基礎-特點 ASP.NET網頁技術的特點,如下所示: 執行效能的改進。 強大的功能和擴充性。 程式語言無關。
更強大的伺服端功能。 進階的伺服端控制項。
31
1-2-2 ASP.NET 2.0版 ASP.NET 2.0版不僅完全相容1.0/1.1版,搭配.NET Framework 2.0的ASP.NET 2.0版,其新增功能主要分成幾個部分,如下所示: 網站的一致化設計。 網站的會員管理。 網站的個人化程序。 全新的資料處理控制項。 提供更多的網站設定和管理工具。
32
1-2-3 .NET Common Language Runtime-說明
.NET Framework是微軟下一個世代的程式開發平台,它是由CLR和.NET Framework類別函式庫組成。 當使用.NET Framework支援的程式語言編寫程式碼檔案後,就可以使用.NET編譯程式進行編譯,不過,並不是編譯成CPU可執行的機器語言,而是一種中間程式語言稱為「MSIL」(Microsoft Intermediate Language)。
33
1-2-3 .NET Common Language Runtime-圖例
當需要執行程式時,CRL使用「JIT」(Just In Time)編譯程式將MSIL轉換成機器語言來執行程式,如下圖所示:
34
1-3 安裝ASP.NET開發環境 1-3-1 安裝IIS 1-3-2 安裝Visual Web Developer
1-3-3 指定IIS使用的ASP.NET版本
35
1-3 安裝ASP.NET開發環境-1 ASP.NET 2.0版的執行環境需要.NET Framework 2.0以上的版本,主要支援的作業系統有:Windows 2000 Service Pack 3、Windows Server 2003、Windows XP Service Pack 2和Windows Vista。 因為Windows Vista家用進階版以上和Windows XP Professional內建IIS伺服器,我們可以安裝IIS後,在Visual Web Developer建立HTTP網站,或是建立檔案系統的網站。
36
1-3 安裝ASP.NET開發環境-2 對於Windows Vista和Windows XP家用版的使用者,因為系統並沒有內建IIS,我們只能在Visual Web Developer建立檔案系統網站,以內建Web伺服器執行ASP.NET程式。
37
1-3-1 安裝IIS-在Windows XP安裝IIS 5(步驟)
在Windows XP電腦安裝IIS元件前,請先安裝好TCP/IP通訊協定(預設就會安裝)和準備好Windows XP Professional系統光碟,其步驟如下所示: 1. 請執行「開始/控制台」指令開啟「控制台」視窗。 2. 按二下【新增或移除程式】,可以看到「新增或移除程式」對話方塊。 3. 在左邊按【新增/移除Windows元件】鈕,稍等一下,可以啟動Windows元件精靈,顯示目前系統安裝的元件清單。 4. 請勾選【Internet Information Services (IIS)】,按【下一步】鈕開始設定選擇元件。 5. 請在光碟機放入Windows XP Professional系統光碟後,按【確定】鈕開始複製檔案,請耐心等待檔案的複製。 6. 在複製檔案的過程中同時安裝所需的元件,最後可以看到完成Windows元件安裝的精靈畫面。 7. 按【完成】鈕完成IIS安裝,再按【關閉】鈕離開新增或移除程式。
38
1-3-1 安裝IIS-在Windows XP安裝IIS 5(圖例)
39
1-3-1 安裝IIS-在Windows Vista安裝IIS 7(步驟)
Windows Vista家用進階版以上的版本內建IIS 7伺服器,啟用IIS功能的步驟,如下所示: 1. 請執行「開始/控制台」指令開啟「控制台」視窗,選【程式集】。 2. 選【開啟或關閉Windows功能】,可以看「Windows功能」對話方塊。 3. 選【Internet Information Services】,至少勾選其下【IIS 6管理相容性】下的【IIS Metabase及IIS 6設定相容性】和【應用程式開發功能】下的【ASP.NET】後,按【確定】鈕,可以看到正在設定功能。 4. 等到設定完成,就完成IIS 7的安裝與啟用。
40
1-3-1 安裝IIS-在Windows Vista安裝IIS 7(圖例)
41
1-3-2 安裝Visual Web Developer-說明
Visual Web Developer 2005 Express版簡稱VWD,它是Visual Studio產品線的擴充,微軟Express系列可以讓學生和初學者輕鬆進入Visual Studio和.NET Framework開發平台,快速建立所需的.NET應用程式。
42
1-3-2 安裝Visual Web Developer-安裝VWD(步驟1)
1. 請將書附光碟置入光碟機,稍等一下,就可以自動啟動安裝程序,如果沒有啟動,請自行按二下光碟的【setup.exe】程式來啟動安裝精靈,可以看到歡迎安裝的精靈畫面。 2. 按【下一步】鈕,可以看到軟體的使用者授權合約。 3. 勾選【我接受授權合約中的條款】同意授權,按【下一步】鈕選擇安裝元件。
43
1-3-2 安裝Visual Web Developer-安裝VWD(步驟2)
4. 請勾選全部元件,同時安裝MSDN 2005和SQL Server 2005 Express版,按【下一步】鈕更改安裝路徑和檢視準備安裝的元件清單。 5. 預設安裝路徑是「\Program Files\Microsoft Visual Studio 8\」,在下方的安裝元件清單包含.NET Framework 2.0中文版,按【安裝】鈕開始複製元件安裝Visual Web Developer Express。 6. 等到複製和安裝完成後,可以看到完成安裝的精靈畫面。 7. 請按【結束】鈕完成Visual Web Developer Express版的安裝。
44
1-3-2 安裝Visual Web Developer-安裝VWD SP1
在安裝好Visual Web Developer Express版後,Windows XP作業系統筆者建議安裝SP1,至於Vista作業系統則一定需要接著安裝SP1,我們可以在微軟網站下載中文版VWD的SP1,其安裝步驟如下所示: 1. 請按二下執行下載程式檔案【VS80sp1-KB X86-INTL.exe】,可以看到一個確認安裝的訊息視窗。 2. 按【確定】鈕,可以看到使用者授權合約。 3. 按【我接受】鈕同意授權,就可以開始安裝SP1,看到目前的安裝進度。 4. 等到安裝完成後,可以看到安裝完成的訊息視窗。 5. 按【確定】鈕完成SP1的安裝。
45
1-3-2 安裝Visual Web Developer-在Vista安裝VS 2005 SP1的Vista更新
對於Windows Vista作業系統來說,我們還需要安裝適用於Windows Vista的Visual Studio 2005 Service Pack 1更新。 此更新程式也適用Express產品線,微軟中文版的下載程式檔案為:【VS80sp1-KB X86-CHT.exe】,因為安裝步驟和Visual Web Developer SP1相同,筆者就不重複說明。
46
1-3-3 指定IIS使用的ASP.NET版本-說明
ASP.NET各版本可以在Windows作業系統並存,如果Windows作業系統同時安裝多個版本的.NET Framework,我們可以在IIS管理工具指定網站使用的ASP.NET版本。 在IIS 5指定ASP.NET的版本 在IIS 7指定ASP.NET的版本
47
1-3-3 指定IIS使用的ASP.NET版本-在IIS 5指定ASP.NET的版本(步驟)
在Windows XP的IIS 5指定ASP.NET版本的步驟,如下所示: 1. 請執行「開始/控制台」指令開啟「控制台」視窗,選【效能及維護】下的【系統管理工具】。 2. 按兩下【Internet Information Services】,可以看到Internet Information Services管理工具的執行畫面。 3. 在左邊展開【網站】,選【預設的網站】,執行右鍵快顯功能表的【內容】指令,或按上方游標所在的【內容】鈕,可以看到「預設的網站 內容」對話方塊。 4. 在【ASP.NET】標籤的【ASP.NET版本】欄,選2.0版,按【確定】鈕更改ASP.NET預設的版本。
48
1-3-3 指定IIS使用的ASP.NET版本-在IIS 5指定ASP.NET的版本(圖例)
49
1-3-3 指定IIS使用的ASP.NET版本-在IIS 7指定ASP.NET的版本(步驟)
在Windows Vista的IIS 7指定.NET Framework的版本,其步驟如下所示: 1. 請執行「開始/控制台」指令開啟「控制台」視窗,選【系統及維護】下的【系統管理工具】。 2. 按兩下【Internet Information Services(IIS)管理員】,可以看到Internet Information Services管理員的執行畫面。 3. 在左邊展開本機電腦後,選【應用程式集區】,在中間選預設的【DefaultAppPool】,按最右邊游標的【基本設定】,可以看到「編輯應用程式集區」對話方塊。 4. 在中間的【.NET Framework版本】欄可以選擇應用程式集區使用的版本。
50
1-3-3 指定IIS使用的ASP.NET版本-在IIS 7指定ASP.NET的版本(圖例)
51
1-4 建立與開啟ASP.NET網站 1-4-1 建立HTTP網站 1-4-2 建立檔案系統網站 1-4-3 開啟ASP.NET網站
52
1-4 建立與開啟ASP.NET網站 Visual Web Developer Express可以建立位在Web伺服器、FTP伺服器和檔案系統的Web網站。在本節筆者將說明如何建立HTTP和檔案系統的網站。 Visual Web Developer在第一次啟動,就會自動進行相關的環境設定。我們只需啟動VWD就可以建立ASP.NET網站。
53
1-4-1 建立HTTP網站-步驟 HTTP網站是位在Web伺服器上的網站,例如:之前的IIS,我們可以使用VWD在此Web伺服器建立HTTP網站,其步驟如下所示: 1. 請執行「開始/所有程式/Microsoft Visual Web Developer 2005 Express版」指令啟動Visual Web Developer,稍等一下,就可以看到起始頁。 2. 執行「檔案/新增網站」指令,可以看到「新網站」對話方塊。 3.在「範本」框選【ASP.NET網站】後,下方【位置】欄選【HTTP】,【語言】選【Visual C#】,在之後輸入URL網址
54
1-4-1 建立HTTP網站-圖例
55
1-4-1 建立HTTP網站-輸入ASP.NET程式碼
在Default.aspx首頁檔案的<body>標籤,請刪除<form>和<div>標籤後,輸入程式碼,如下所示: <p>ASP.NET的版本: </p> <% Response.Write(System.Environment.Version.ToString()); %> 上述程式碼顯示ASP.NET版本,詳細程式碼說明請參閱本書後的各章節。
56
1-4-2 建立檔案系統網站 如果作業系統沒有內建Web伺服器,也沒有關係,因為VWD可以建立儲存在硬碟資料夾的Web網站(請注意!網站儲存的檔案系統需要是NTFS,才能使用2.0版的新功能),其步驟如下所示: 1. 請啟動VWD看到起始頁後,執行「檔案/新網站」指令,可以看到「新網站」對話方塊。 2. 在「範本」框選【ASP.NET網站】後,下方【位置】欄選【檔案系統】,【語言】選【Visual C#】,在之後輸入路徑「C:\ASP.NET_CS\Ch01」,按【確定】鈕新增網站。
57
1-4-3 開啟ASP.NET網站 在建立好ASP.NET網站後,我們可以在VWD開啟網站來新增、編輯或測試ASP.NET程式,其步驟如下所示: 1. 請啟動VWD執行「檔案/開啟網站」指令,可以看到「開啟網站」對話方塊。 2. 在左邊選【檔案系統】或【本機IIS】,然後選資料夾即可開啟網站,以此例是選【檔案系統】的「C:\ASP.NET_CS\Ch01」資料夾,按【開啟】鈕就可以開啟ASP.NET網站。
58
1-5 執行ASP.NET程式 1-5-1 在IIS主目錄執行ASP.NET程式 1-5-2 在IIS虛擬目錄執行ASP.NET程式
1-5-3 使用VWD內建伺服器執行ASP.NET程式
59
1-5-1 在IIS主目錄執行ASP.NET程式-說明
在Windows XP作業系統安裝好IIS 5後,預設建立名為【預設的網站】的Web網站;Windows Vista作業系統的IIS 7,預設建立名為【Default Web Site】的Web網站,其主目錄都是「Inetpub\wwwroot」資料夾。
60
1-5-1 在IIS主目錄執行ASP.NET程式-在IIS 5主目錄執行ASP.NET程式
IIS預設的Web網站擁有【指令】權限可以執行ASP.NET程式,請將ASP.NET程式複製到主目錄的資料夾,即網站的主目錄,例如:「Ch01」資料夾的Default.aspx和Default.aspx.cs程式檔案。 在複製程式檔案後,請啟動瀏覽程式輸入URL網址,如下所示:
61
1-5-1 在IIS主目錄執行ASP.NET程式-在IIS 7主目錄執行ASP.NET程式
IIS預設建立的Web網站即可執行ASP.NET程式的Web應用程式,請將ASP.NET程式複製到主目錄的資料夾,即網站的主目錄,例如:「Ch01」資料夾的Default.aspx和Default.aspx.cs程式檔案。 在複製程式檔案後,請啟動瀏覽程式輸入URL網址,如下所示:
62
1-5-2 在IIS虛擬目錄執行ASP.NET程式-IIS 5(建立虛擬目錄)
首先在IIS 5的【預設的網站】網站建立書附光碟第2章範例程式的虛擬目錄【Ch02】,對應實際路徑「C:\ASP.NET_CS\Ch02」,其步驟如下所示: 1. 請執行「開始/控制台」,在選【效能及維護】後再選【系統管理工具】,按二下【Internet Information Services】啟動Internet服務管理員。 2. 請在左邊展開本機電腦,選【預設的網站】後,執行右鍵快顯功能表的「新增/虛擬目錄」指令,可以看到虛擬目錄新增精靈。 3. 在精靈的歡迎畫面按【下一步】鈕,可以輸入虛擬目錄的別名。 4. 在【別名】欄輸入目錄的別名【Ch02】,按【下一步】鈕選擇對應的實際路徑。 5. 按【瀏覽】鈕選【C:\ASP.NET_CS\Ch02】,可以看到選擇的路徑,按【下一步】鈕設定目錄權限。 6. 精靈預設勾選【讀取】和【執行指令碼】權限,按【下一步】鈕完成虛擬目錄的新增。 7. 按【完成】鈕即可新增虛擬目錄Ch02。
63
1-5-2 在IIS虛擬目錄執行ASP.NET程式-IIS 5(執行程式)
在Internet服務管理員的Internet Information Services樹狀結構可以看到新增的虛擬目錄【Ch02】。接著就可以執行ASP.NET程式,例如:執行Default.aspx的URL網址,如下所示:
64
1-5-2 在IIS虛擬目錄執行ASP.NET程式-IIS 7(建立虛擬目錄)
首先在IIS 7的【Default Web Site】網站建立書附光碟第3章範例程式的虛擬目錄【Ch03】,對應實際路徑「C:\ASP.NET_CS\Ch03」,其步驟如下所示: 1. 請執行「開始/控制台」指令開啟「控制台」視窗,選【系統及維護】下的【系統管理工具】,按兩下【Internet Information Services(IIS)管理員】,可以看到Internet Information Services管理員的執行畫面。 2. 請在左邊展開本機電腦,選【Default Web Site】後,執行【右】鍵快顯功能表的「新增虛擬目錄」指令,可以看到「新增虛擬目錄」對話方塊。 3. 在【別名】欄輸入目錄的別名【Ch03】,在【實際路徑】欄按【瀏覽】鈕選【C:\ASP.NET_CS\Ch03】,按【確定】鈕建立虛擬目錄Ch03。
65
1-5-2 在IIS虛擬目錄執行ASP.NET程式-IIS 7(執行程式)
在Internet Information Services管理員展開網站,可以看到新增的虛擬目錄【Ch03】,接著就可以執行ASP.NET程式,例如:執行Ch3-2-3.aspx的URL網址,如下所示:
66
1-5-3 使用VWD內建伺服器執行ASP.NET程式
VWD內建Cassini伺服器,就算沒有安裝IIS伺服器,也一樣可以在整合環境來測試ASP.NET程式的執行,其步驟如下所示: 1. 請啟動VWD,執行「檔案/開啟網站」指令開啟「Ch01」網站。 2. 在「方案總管」按二下【Default.aspx】開啟ASP.NET程式檔案後,執行「檔案/在瀏覽器中檢視」指令,即可使用內建伺服器來預覽ASP.NET程式的執行結果,如下圖所示:
Similar presentations