




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第4章 創建Web應用程序,本章將介紹使用Visual Studio.NET 2005和.NET框架SDK創建ASP.NET Web應用程序所需的步驟。 可以使用Visual Studio.NET 2005創建Web應用程序, 可以使用.NET SDK 創建Web應用程序,項目將使用兩種方法建立。 一種方法是使用Visual Studio.NET 2008的模板自動創建所有文件,這種方法也是最為常用的方法,該方法不要求開發人員對Visual Studio.NET的機制有很深的了解,初學者很容易上手。 第二種方法是使用.NET SDK創建一個項目和項目里面的所有文件,這種方法的自由度很大,可以按
2、照項目的需求進行定制,不會有多余的代碼生成,但是這種方法對開發人員的要求很高。,4.1 VS.NET創建Web應用程序,步驟如下: (1)創建應用程序根目錄。 (2)創建子目錄。 (3)創建.aspx頁面。 (4)創建Global.asax文件。 (5)創建Web.config文件,4.2 用.NET SDK創建Web應用程序,注意: 最常見的錯誤可能是因為.NET FrameWork安裝不完整或者注冊不完全造成的; 如果先安裝.net,再安裝IIS通常會導致此類錯誤,該錯誤是由于未注冊. 可以按照如下步驟修正: (1)選擇“開始”|“運行”命令,輸入cmd命令打開字符命令窗口。 (2)進入路
3、徑%windir%Microskft.NETFramewor kversion,輸入aspnet_regiis.exe i命令,程序將自動重新注冊并修復錯誤。 (3)修復完成后重新打開IE瀏覽器,輸入上述網址,這時應該就能正常顯示了。,如果只需要一個子文件夾,而不是虛擬目錄,或者需要在虛擬目錄中添加一個新文件夾,則可以通過在虛擬目錄所在的邏輯目錄位置添加一個文件夾,然后在IIS管理器中刷新虛擬目錄顯示,即可出現新添加的應用程序根目錄。,4.2.1 創建應用程序根目錄,ASP.NET 2.0可以直接建立一個目錄作為應用程序的根目錄,不再需要象ASP.NET 1.0需要虛擬目錄.,4.2.2 創建
4、子目錄,創建應用程序根目錄并按照需要配置IIS管理器之后,需要創建一些頁面顯示內容,這些顯示的內容或者說是以擴展名為.aspx的頁面都會被ASP.NET運行庫引擎所執行。 1. 選擇頁面語言 2. 代碼位置,4.2.3 創建.aspx頁面,格式: 如: ,1. 選擇頁面語言,ASP.NET 提供了一種代碼分離的方式,稱為代碼隱藏. 例如: -類名,2. 代碼位置,Global.asax文件包括以下內容: 響應應用程序和會話的事件。 響應自定義的HttpModules事件。 使用Import指令把命名空間導入應用程序,然后可以在應用程序中的任何地方使用這個命名空間的成員,而不必在每個頁面代碼中導
5、入命名空間。 可以使用Assembly指令為應用程序注冊程序集。 使用標記創建應用程序級別對象的實例。,4.2.4 創建Global.asax文件,1. OnStart事件與OnEnd事件 在Global.asax文件中,有很多事件可以選擇,但是.NET SDK編寫程序的好處就在于可以根據自己的需要自由地選擇需要哪些事件。 2. 向Global.asax文件中導入命名空間 可以通過在Global.asax文件中使用Import導入在應用程序中需要的命名空間,使得所有的應用程序頁面都可以直接使用這些命名空間而不必再一個一個導入了。,3. 在Global.asax中創建組件 在應用程序中,有時需要
6、使用一些組件,并且這些組件要能會在整個應用程序中使用,這時也需要在Global.asax中創建這些組件。可以在Global.asax文件中使用如下語法聲明: 在Global.asax文件中使用標記創建的服務器端對象的默認范圍是AppInstance,它表示該對象對于Global.asax來說是局部的。,大多數Web應用系統的系統配置主要通過Web應用程序的Web.config配置文件實現,其中在每一個具體系統中還采用了類ASPNET2System.cs配置每個系統的具體參數。 ASP.NET的配置文件是以XML為基礎的,在每個Web服務器上都包括一個Machine.config的根配置文件,這
7、個文件不僅包含了這臺服務器上所有ASP.NET應用程序的默認配置,而且還包含了極其基本的配置設置和其他設置。,4.3 ASP.NET 2.0的系統配置,在創建了應用程序級別的Web.config文件并根據需要對其進行設置之后,可能需要修改應用程序子集的配置。可以按照以下步驟修改這些設置: (1) 在應用程序文件夾下創建一個子文件夾,將需要應用心配置的內容放在該文件夾下。 (2) 在新文件夾中創建一個新的Web.config文件。 (3) 將需要重寫的配置內容添加到新的Web.config文件中。,4.3.1 重寫子目錄下的Web.config文件,Web開發人員為了防止網站的某些內容被修改或重
8、寫,需要對整個服務器或網站站點的配置進行鎖定。為此,ASP.NET提供了標記,這個屬性是Machine.config和Web.config文件所共有的。 標記有兩個屬性,即path和allowOverride。Path屬性指定所應用的路徑,這個屬性可以使用一個配置文件為多個應用程序進行配置設置。 AllowOverride屬性則決定標記中的設置是否能被子配置文件所覆蓋。如果這個屬性被設置為false,則對配置文件進行的任何修改都會出現異常。,4.3.2 鎖定配置,使用標記的方法如下: (1) 打開需要設置的配置文件,Machine.config和Web.config均可。 (2) 在標記和之間輸入以下代碼: /在此輸入代碼 ,Web.c
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025中小企業會計實踐報告范文
- 廣告傳媒職業健康管理制度及措施
- 2025至2030中國自助火鍋行業深度發展研究與企業投資戰略規劃報告
- 2025-2030中國區塊鏈技術應用市場前景分析及商業模式探索與投資可行性報告
- 旅游糾紛應急處理工作制度流程他
- 2025至2030中國禽飼料市場前景判斷及企業發展運營狀況報告
- 2025至2030中國電焊管行業發展趨勢分析與未來投資戰略咨詢研究報告
- 2025至2030中國白氫市場未來趨勢及項目投資可行性研究報告
- 2025至2030中國男性奢華面膜行業發展趨勢分析與未來投資戰略咨詢研究報告
- 2025至2030中國電石渣行業發展趨勢分析與未來投資戰略咨詢研究報告
- 竹編非遺面試題及答案
- 離婚協議書 標準版電子版(2025年版)
- 2024北京市昌平區中考真題生物+答案
- 手術室醫療垃圾的分類
- 教育領域中的信息化技術討論以小學數為例
- 綠色施工知識培訓課件
- 《骨盆骨折的急救》課件
- 浙江省杭州市六校2023-2024學年高一下學期期末聯考技術試卷-高中技術
- 《人工智能:AIGC基礎與應用》題庫 項選擇題
- 《班組長培訓》課件
- 臨床約翰霍普金斯跌倒評估量表解讀
評論
0/150
提交評論