第2章 創(chuàng)建系統(tǒng)網站項目_第1頁
已閱讀1頁,還剩48頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第2章 創(chuàng)建系統(tǒng)網站項目,2.1 創(chuàng)建系統(tǒng)網站項目,2.2 創(chuàng)建系統(tǒng)所需目錄,,知識點鏈接,L2.1 創(chuàng)建系統(tǒng)網站項目,L2.2 創(chuàng)建系統(tǒng)所需目錄,2.1 創(chuàng)建系統(tǒng)網站項目,創(chuàng)建系統(tǒng)網站項目步驟如下:(1)運行Visual Studio 2008,默認顯示出“起始頁”,在“起始頁”內可以查看微軟官方MSDN最新的技術文檔和最近開發(fā)的項目列表。(2)選擇“文件”→“新建”→“網站”菜單項,打開“新建網站”窗口,如圖2.2

2、所示。(3)在“新建網站”窗口已安裝的模板中選擇“ASP.NET網站”模板,在窗口的頂部下拉框內,選擇“.NET Framework 3.5”框架,在“語言”下拉框中選擇“Visual C#”。,,圖2.2 新建網站對話框,2.1 創(chuàng)建系統(tǒng)網站項目,(4)單擊“瀏覽”按鈕,出現(xiàn)如圖2.3所示的“選擇位置”對話框,有4個站點位置選項,默認選項是“文件系統(tǒng)”,“文件系統(tǒng)”方式允許把所要創(chuàng)建的站點文件保存到電腦磁盤的任何位置。選中D盤,

3、單擊按鈕,在D盤下創(chuàng)建一個“學生成績管理系統(tǒng)”文件夾。選中此文件夾,單擊“打開”按鈕,返回到“新建網站”窗口,此時“新建網站”窗口的“位置”行中的下拉列表框會選中“文件系統(tǒng)”,對應的路徑為“D:\學生成績管理系統(tǒng)”,單擊“確定”按鈕,完成站點的創(chuàng)建工作。,,圖2.3 選擇位置對話框,2.1 創(chuàng)建系統(tǒng)網站項目,(5)創(chuàng)建成功后,默認打開如圖2.4所示的Visual Studio 2008開發(fā)環(huán)境。,圖2.4 Visual Studi

4、o 2008 開發(fā)界面,2.1 創(chuàng)建系統(tǒng)網站項目,Visual Studio 2008開發(fā)環(huán)境主要包括如下幾個部分:①“解決方案資源管理器”窗口:此窗口用來列出本網站內所有的文件資源,方便快速地定位站點內的所有內容。網站建成后,Visual Studio 2008會為網站創(chuàng)建一些默認的文件結構,在“解決方案資源管理器”窗口內可以看到如下內容:一個“web.config”文件,一個“App_Data”文件夾,一個“Default.a

5、spx”文件和此文件的代碼分析文件“Default.aspx.cs”。,Web.config:配置文件,它是基于XML的文件,用來對ASP.NET應用程序進行配置。,App_Data:用于存儲數(shù)據文件的目錄,.aspx:ASP.NET Web頁面,它們包括用戶接口和隱藏代碼,.cs:C#編寫的代碼隱藏文件,用來實現(xiàn)Web頁面邏輯。,2.2.2 ASP.NET應用程序的構成,1. 文件類型,2.2.2 ASP.NET應用

6、程序的構成,1. 文件類型(續(xù)),2.2.2 ASP.NET應用程序的構成,2. 文件夾類型,2.2.2 ASP.NET應用程序的構成,2. 文件夾類型(續(xù)),②“屬性”窗口:此窗口用來對Web窗體內選中的控件或標簽的屬性進行快速地可視化設置。③“工具箱”窗口:此窗口用來列出在Visual Studio 2008內可被Web窗體使用的所有控件,方便開發(fā)者查找使用。④“Web窗體”設計窗口:此窗口提供三種視圖來對Web窗體進行設計。,

7、2.2 創(chuàng)建系統(tǒng)所需目錄,學生管理系統(tǒng)從參與者的角度把整個系統(tǒng)分為3個主要模塊,為了便于不同模塊之間的文件管理,需要在網站內為不同的模塊創(chuàng)建不同的文件夾。所創(chuàng)建的文件夾名稱如下:管理員:Admin教師:Teacher學生:StudentsASP.NET提供了一些特殊的文件夾,用來存放特定的內容,在項目中主要用到如下幾個特殊文件夾:App_DataApp_CodeApp_Themes,2.2 創(chuàng)建系統(tǒng)所需目錄,(1)在“

8、解決方案資源管理器”窗口中,右擊“網站根目錄”,選擇“新建文件夾”,按照相同的方法分別創(chuàng)建“Admin”、“Teacher”、“Students”文件夾。(2)在“解決方案資源管理器”窗口中,右擊“網站根目錄”,選擇“添加ASP.NET 文件夾”,如圖2.5所示。分別選中其中的“App_code”和“主題”,對應的文件夾就會自動添加到當前項目中。,,圖2.5 ASP.NET 特殊文件夾,L2.1 創(chuàng)建系統(tǒng)網站項目,L1. ASP

9、.NET網站需要建立網站項目,可以通過“文件”→“新建”→“項目”菜單項,打開“新建項目”窗口,如圖2.6所示,在此窗口左側選擇“Web”,右側會出現(xiàn)ASP.NET支持的項目類型,選擇其中的“ASP.NET Web應用程序”。同樣也可以通過“文件”→“新建”→“網站”菜單項,快速地創(chuàng)建ASP.NET網站項目。,,圖2.6 Visual Studio 2008 Web項目模板,L3. 選擇位置對話框,Visual Studio 200

10、8提供了4種存放文件的選擇方式:① 文件系統(tǒng);② 本地IIS;③ FTP站點;④ 遠程站點。選擇“文件”→“新建網站”菜單項,單擊“瀏覽”按鈕,會打開“選擇位置”窗口,如圖2.9所示。,,圖2.9 選擇位置對話框,L3. 選擇位置對話框,1.文件系統(tǒng)網站使用文件系統(tǒng)網站時,并不需要在計算機上安裝IIS服務器。此時系統(tǒng)將自動為該網站配置一個開發(fā)服務器(ASP.NET Development Server),用來模擬IIS服務

11、器對網站運行時的支持。開發(fā)服務器是一種輕量級服務器,它并不具備IIS的全部服務功能,但在通常情況下,利用它進行調試已經夠用。當使用文件系統(tǒng)網站時,系統(tǒng)會自動調用開發(fā)服務器來調試運行的網頁,同時給網站隨機地分配一個端口。,例如,調試的網頁名是MyPage.aspx,當運行開發(fā)服務器時,該網頁的URL是“http://localhost:12345/[網站名]/MyPage.aspx”。其中網站名就是應用程序的根目錄名。12345在這里只是

12、一個示例,它是開發(fā)服務器給應用程序隨機生成的一個端口。,L3. 選擇位置對話框,2.本地IIS網站創(chuàng)建本地IIS網站的步驟是:(1)在打開的“新建網站”對話框的“位置”下拉列表框中選擇HTTP。(2)單擊“瀏覽”按鈕,打開“選擇位置”對話框。(3)在“選擇位置”對話框的左側選擇“本地IIS”,再選中右側的“默認網站”,最后在右邊選擇兩個圖標之一:其中靠左的是“創(chuàng)建新Web應用程序”圖標;靠右的是“創(chuàng)建新虛擬目錄”圖標。前者用于直

13、接在虛擬目錄下創(chuàng)建網站,后者用于創(chuàng)建一個指向另一物理目錄的虛擬目錄。對話框如圖2.10所示。,,圖2.10 選擇建立虛擬目錄的方式,創(chuàng)建新web應用程序,創(chuàng)建新虛擬目錄,L3. 選擇位置對話框,(4)如果選擇“創(chuàng)建新虛擬目錄”圖標,還需要在打開的對話框中設置虛擬目錄名(即別名),以及對應的物理目錄名,如圖2.11所示。,,圖2.11 新建虛擬目錄的方式,L3. 選擇位置對話框,3.FTP站點FTP站點方便在創(chuàng)建網站的時候把項

14、目文件保存在遠程FTP站點之上,可以同時被多人訪問使用,方便大企業(yè)統(tǒng)一管理的目的。但是Visual Studio 中的FTP站點并沒有提供代碼的版本管理功能,因此需要進行團隊開發(fā),需要采用VSTS或者專業(yè)的版本控制系統(tǒng)進行項目的開發(fā)配置管理。,4.遠程站點遠程站點是可以向外發(fā)布信息的網站,一個遠程網站必須獲得唯一的URL地址(并且安裝有擴展的FrontPage)。為了將調試好的網站傳送到遠程網站,可以利用FTP文件服務器,將調試好的網

15、站用字符流的方式傳送到遠程網站的指定目錄中。為此,必須獲得遠程網站的允許并取得相應的協(xié)議,才可以進行此項傳輸工作。,Web.config文件是一個XML文本文件,它用來儲存 ASP.NET Web 應用程序的配置信息(如最常用的設置ASP.NET Web 應用程序的身份驗證方式),它可以出現(xiàn)在應用程序的每一個目錄中。,當你通過Visual Studio 2008 新建一個Web應用程序后,默認情況下會在根目錄自動創(chuàng)建一個默認的 

16、0; Web.config文件,包括默認的配置設置,所有的子目錄都繼承它的配置設置。,如果你想修改子目錄的配置設置,你可以在該子目錄下新建一個Web.config文件。它可以提供除從父目錄繼承的配置信息以外的配置信息,也可以重寫或修改父目錄中定義的設置。,在運行時對Web.config文件的修改不需要重啟服務就可以生效(注: 節(jié)例外)。當然Web.config文件是可以擴展的。你可以自定義新配置參數(shù)并編寫配置節(jié)處理程序以對它們

17、進行處理。,L4. web.config,web.config配置文件(默認的配置設置)所有的代碼都應該位于 和 之間,L4. web.config,1.作用:配置 ASP.NET 身份驗證支持(Windows、Forms、PassPort、None)。該元素只能在計算機、站點或應用程序級別聲明。元素必須與 節(jié)配合使用。示例:以下示例為基于窗體(Forms)的身份驗證配置站點,當沒有登錄的用戶訪問需要身份驗證的網頁時,網

18、頁自動跳轉到登錄網頁。 其中元素loginUrl表示登錄網頁的名稱,name表示Cookie名稱。,L4. web.config,2. 作用:控制對URL資源的客戶端訪問(如允許匿名用戶訪問)。此元素可以在任何級別(計算機、站點、應用程序、子目錄或頁)上聲明。示例:以下示例禁止匿名用戶的訪問?!?,3. 作用:為 ASP.NET 應用程序提供有關自定義錯誤信息的信息。它不適用于 XML Web Services

19、中發(fā)生的錯誤。示例:當發(fā)生錯誤時,將網頁跳轉到自定義的錯誤頁面。,L4. web.config,4.作用:標識特定于頁的配置設置(如是否啟用會話狀態(tài)、視圖狀態(tài),是否檢測用戶的輸入等)??梢栽谟嬎銠C、站點、應用程序和子目錄級別聲明。示例:不檢測用戶在瀏覽器輸入的內容中是否存在潛在的危險數(shù)據(注:該項默認是檢測,如果使用了不檢測,一定要對用戶的輸入進行編碼或驗證),在從客戶端回發(fā)頁時將檢查加密的視圖狀態(tài),以驗證視圖狀態(tài)是否已在客戶

20、端被篡改。,5.作用:為當前應用程序配置會話狀態(tài)設置(如設置是否啟用會話狀態(tài),會話狀態(tài)保存位置)。示例: mode="InProc":表示在本地儲存會話狀態(tài)(也可以選擇儲存在遠程服務器或SAL服務器中,或不啟用會話狀態(tài))。cookieless="true":表示如果用戶瀏覽器不支持Cookie時啟用會話狀態(tài)(默認為false)。timeout="20":表示會話可

21、以處于空閑狀態(tài)的分鐘數(shù)。,L4. web.config,6.作用:配置 ASP.NET 跟蹤服務,主要用來程序測試判斷哪里出錯。示例:以下為Web.config中的默認配置: enabled="false"表示不啟用跟蹤。requestLimit="10"表示指定在服務器上存儲的跟蹤請求的數(shù)目。pageOutput="false"表示只能通過跟蹤實用工具訪問跟蹤輸出。t

22、raceMode= "SortByTime"表示以處理跟蹤的順序來顯示跟蹤信息。localOnly="true" 表示跟蹤查看器 (trace.axd)只用于宿主 Web 服務器。,L5. 代碼分離文件,這些代碼可以用兩種模式存儲:一種是代碼分離模式,另一種是單一模式。在代碼分離模式中,定義頁面外觀的代碼與處理頁面后臺邏輯的代碼分別放在不同的文件中(.aspx和.aspx.cs);在單一模式中,將

23、兩種代碼放置在同一個文件中(.aspx)。新建ASPX網頁時可以選擇代碼存儲模式,設置的方法如圖2.12所示。,返回,,圖2.12 選擇代碼存儲模式,L6. 解決方案資源管理器,解決方案資源管理器提供項目及其文件的有組織的視圖,并且提供對項目和文件相關命令的便捷訪問。與此窗口關聯(lián)的工具欄提供適用于列表中突出顯示的項的常用命令。若要訪問解決方案資源管理器,可在“視圖”菜單上選擇“解決方案資源管理器”。,L7. 工具箱窗口,根據控件類別

24、和功能的不同,分為如下幾組:HTML:此組內的控件代表的是瀏覽器端HTML的標記(除此之外的分組都是服務器控件),方便網頁開發(fā)過程中快速地創(chuàng)建HTML標記,但是并不是所有的HTML標記都在此組內,其中只包含了部分常用的HTML標記。,標準:此組內的控件是ASP.NET提供的基本服務器控件,內部包含了很多基本服務器控件,在網頁開發(fā)過程中是必不可少的控件,因此是一組非常重要的控件。數(shù)據:此組內的控件是ASP.NET提供的便利的數(shù)據源控件

25、和各種用途的數(shù)據綁定控件,是在系統(tǒng)開發(fā)過程中經常需要被使用到的控件,是非常重要的一些控件。驗證:此組內的控件主要用來對基本控件提供數(shù)據驗證功能,方便快速地實現(xiàn)表單數(shù)據的驗證,是一組很重要的控件。,L7. 工具箱窗口,導航:此組內的控件主要用來實現(xiàn)頁面導航功能,在系統(tǒng)開發(fā)過程中也必不可少,是一種很重要的控件。WebParts:此組內的控件主要用來為創(chuàng)建動態(tài)的網頁提供支持,利用它們可以快速地開發(fā)出允許用戶進行配置和個性化的頁面(用戶可以

26、方便地顯示、隱藏、移動相應的WebParts組件)。AJAX Extensions:此組內的控件主要用來開發(fā)AJAX應用,通過這些控件,可以很方便地開發(fā)出支持局部更新的頁面,提高了AJAX應用程序的開發(fā)效率。報表:此組內的控件是對水晶報表工具的封裝,利用它們可以快速地把水晶報表應用于Web開發(fā)中。,L8. Web窗體設計窗口,針對.aspx文件提供了“設計”窗口、“源”窗口和“拆分”窗口?!霸O計”窗口方便初學者可視化地對頁面的外觀進

27、行設計;“源”視圖方便對XHTML代碼比較熟悉的開發(fā)人員進行細微的頁面調整;“拆分”窗口能夠把“設計”窗口與“源”窗口同時顯示出來,方便開發(fā)人員同時使用“設計”視圖和“源”視圖來對頁面的外觀進行設計。,返回,L2.2 創(chuàng)建系統(tǒng)所需目錄,L1. 特殊的文件夾1.App_Data 文件夾該文件夾包含應用程序數(shù)據文件,包括MDF文件、XML文件和其他數(shù)據存儲文件。ASP.NET 使用App_Date文件夾存儲應用程序的本地數(shù)據庫,該數(shù)據

28、庫可用于維護成員資格和角色信息,其他數(shù)據庫也可以放在該文件下。2.Bin文件夾該文件夾包含要在應用程序中引用的控件、組件或其他代碼的已編譯程序集(.dll文件)。通常,該文件夾不需要手動添加,在運行創(chuàng)建的Web應用程序時會自動生成。,3.App_Themes文件夾該文件夾包含用于定義ASP.NET頁面和控件外觀的文件集合(.skin和.css文件,以及圖片文件和一些資源文件)。,L1. 特殊的文件夾,4.App_Browsers文

29、件夾不同的瀏覽器或相同瀏覽器的不同版本支持不同的功能。在應用程序中,可能需要確定用戶正在使用哪種類型的瀏覽器查看本頁,并可能需要確定瀏覽器是否支持某些特定功能。ASP.NET 需要用擴展名為.browser的文件保存這些特殊瀏覽器的定義信息。.browser文件就存放在該文件夾中。5.App_GlobalResources文件夾該文件夾包含編譯到具有全局范圍的程序集的資源(.resx和.resources文件)。此文件夾中的資源是

溫馨提示

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

評論

0/150

提交評論