<address id="xpjh9"><listing id="xpjh9"><meter id="xpjh9"></meter></listing></address>

<address id="xpjh9"><address id="xpjh9"><listing id="xpjh9"></listing></address></address>
<noframes id="xpjh9">
<noframes id="xpjh9">

<address id="xpjh9"><address id="xpjh9"><listing id="xpjh9"></listing></address></address>
    <form id="xpjh9"></form><address id="xpjh9"><listing id="xpjh9"><menuitem id="xpjh9"></menuitem></listing></address>

      <noframes id="xpjh9">
      VB.net 2010 視頻教程 VB.net 2010 視頻教程 VB.net 2010 視頻教程
      SQL Server 2008 視頻教程 c#入門經典教程 Visual Basic從門到精通視頻教程
      當前位置:
      首頁 > 網站開發 > ASPnet >
      • asp.net教程之通過Web瀏覽器編輯站點配置

      • 2015-01-20 23:10 來源:未知

      通過Web瀏覽器編輯站點配置(相關asp.net教程)

      現在,查看Web.config文件中復雜的XML語法或Global.asax中的代碼可能是一件令人沮喪的事情。編輯這些文件以修改應用程序的總體配置和行為需要很好地理解這些文件的語法規則,并且要確保輸入正確以免引入細小的錯誤。然而,方便的是,通過Web Site Properties對話框,ASP.NET 2.0提供了一個圖形化的工具,讓開發人員修改很多可以手動輸入到Web.config中的設置。
      可以通過單擊Solution Explorer窗口頂部的ASP.NET Configuration按鈕打開Web Site Administration Tool,如圖2-8所示。

      圖  2-8
      在圖2-9中,可以看到打開的Properties窗口。

      圖  2-9
      VWD實際上打開了一個Web瀏覽器,其中顯示了一個內建于ASP.NET的Web站點,稱為ASP.NET Administration Tool,通過它可以編輯Web應用程序的設置。在本書的后續章節中您將深入使用這個管理工具,但現在,可以查看一下這個工具的Application Configuration部分。圖2-10顯示了這個頁面提供的選項。

      圖  2-10
      雖然不能管理前面提到過的所有配置信息,但這里顯示了Web.config中的一些關鍵部分。開發人員可以編輯應用程序設置(<appSettings>元素的內容)、電子郵件設置(<smtpMail>部分)以及調試和錯誤處理(<compilation>和<customErrors>部分)。
      在這個“試一試”部分,將看到ASP.NET Administration Tool是如何編輯Web.config文件的。

      (1) 在VWD的Solution Explorer中,將下載文件(C:\BegASPNET2\WroxUnited)中的missingPage.aspx導入站點。
      (2) 單擊Solution Explorer頂部的圖標,打開Web Site Administration Tool。
      (3) 導航到Application Configuration頁面,單擊Define Default Error Page鏈接。
      (4) 選擇“Specify a URL to use as the default error page”,并選擇MissingPage.aspx作為錯誤發生時重定向用戶的頁面。
      (5) 單擊Save按鈕。
      (6) 返回到VWD,打開Web.config文件。
      (7) 向下滾動直到找到<customErrors>部分,注意defaultRedirect屬性的值已經變為在管理工具中所選頁面的路徑:
      <customErrors mode="RemoteOnly" defaultRedirect="MissingPage.aspx">
      </customErrors>
      操作回顧
      這個管理工具只是編輯Web.config中的部分設置的一個比較友好的方法。在使用這個管理工具修改應用程序的錯誤處理設置的時候,它將編輯Web.config文件—— 而不用開發人員手動編輯XML數據!
      既然已經知道站點設計需要包含哪些內容,下面將列出幾個在使用Master頁面、以及其他在本章中查看過的實用工具時最常見的錯誤:
      ●       在Content頁面中對Master頁面的引用拼寫有誤。這使得ASP.NET無法找到Master頁面模板。要避免這個錯誤,無論何時只要有可能,盡量使用VWD模板對話框上的復選框創建對某個Master頁面的引用。
      ●       Master頁面中內容占位符的ID與Content頁面中content標記的ContentPlaceHolderID屬性的值不匹配,這將使得頁面不能正確顯示。仔細檢查以確保這兩個值匹配。
      ●       Web.config或Global.asax文件中的輸入錯誤。這兩個文件對語法的要求非常嚴格,而且其中的錯誤很難跟蹤。可以使用ASP.NET Administration Tool以免手動編輯Web.config,這樣可以確保不會在這個文件中引入輸入錯誤。
      如果Web站點設計得當,那么創建、使用和維護它都比較容易。ASP.NET 2.0提供了幾個用于組織站點設計的工具。
      在本章中,您學習了Master和Content頁面機制,這種機制能為站點創建一致的外觀。Master頁面提供了一致的布局,并在頁面上留出一部分空間用于顯示包含在Content頁面中的內容。無論何時只要有可能,盡量通過在Solution Explorer中右擊根目錄然后選擇Add New Item的方式創建Master和Content頁面。Master頁面中必須包含普通的HTML和XML輸入標記、第一行代碼一定是<%@master…%>、以及包含一個帶有ID的<asp:ContentPlaceHolder>標記。Content頁面絕對不能包含基本的HTML和XML輸入標記、第一行代碼肯定是<%@page masterPageFile= %>、以及在某個位置必須使用<asp:content>標記包含需要顯示的內容。如果使用CSS,那么可以在Master頁面的<head>部分添加該文件的鏈接。另外,本章還討論了以下內容:
      ●       在站點中可以實現多層次的Master頁面。還可以根據發出請求的瀏覽器不同而選擇使用不同的Master頁面。而且,一個Master頁面可以支持多個<asp:contentPlaceHolder>標記,只要這些標記的ID屬性互不相同。
      ●       站點地圖包含了所有文件的描述以及每個文件與其附近文件的關系。ASP.NET 2.0的服務器端控件可以讀取這個XML文件從而創建導航菜單。VWD不能自動創建站點地圖,但是這個XML結構理解起來并不困難,因為每個頁面就是一個SiteMapNode。
      ●       Web.config和Global.asax文件包含了用于整個站點的信息。其中Web.config包含了一系列的設置,例如用于數據源的連接字符串、用于編譯的調試例程、安全設置、處理錯誤的設置,以及其他設置。Global.asax包含用于整個站點的代碼,包括當站點作為一個整體啟動或關閉時運行的代碼。其他代碼塊可以在每個用戶開始或停止使用站點的時候執行。Global.asax還包含了可以在所有頁面上執行的代碼。
      在下一章中,將學習各種各樣的服務器端控件以及怎樣使用它們創建正確的頁面,還將構造Wrox United的主頁并填充在本章中創建的Master頁面。
      (1) 描述Web.config文件和Global.asax在功能上的差異。
      (2) 本章討論的哪些文件是XML格式的?
      (3) 查看一個Content頁面的代碼。它為什么沒有如下所示的指令和標記?
      <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml">
      <head ></head>
      (4) 在Master和Content頁面之間,哪些值必須相互匹配?
       
      相關教程
      江苏快3 鸡西 | 山南 | 明港 | 通辽 | 牡丹江 | 天长 | 日照 | 海北 | 伊犁 | 涿州 | 克孜勒苏 | 泰州 | 北海 | 台北 | 台湾台湾 | 渭南 | 张北 | 南阳 | 禹州 | 邢台 | 醴陵 | 黑龙江哈尔滨 | 德州 | 宁夏银川 | 招远 | 许昌 | 临夏 | 巢湖 | 襄阳 | 东营 | 梅州 | 高雄 | 简阳 | 阿克苏 | 攀枝花 | 燕郊 | 中卫 | 朝阳 | 漳州 | 龙岩 | 新余 | 绥化 | 无锡 | 河南郑州 | 湖南长沙 | 玉溪 | 内江 | 五家渠 | 珠海 | 龙岩 | 龙口 | 萍乡 | 蚌埠 | 承德 | 朝阳 | 博尔塔拉 | 黑河 | 黄南 | 招远 | 佛山 | 鹤岗 | 昭通 | 东海 | 海北 | 象山 | 信阳 | 诸暨 | 伊犁 | 临汾 | 江西南昌 | 雅安 | 醴陵 | 三亚 | 金昌 | 项城 | 丹阳 | 武安 | 南京 | 高雄 | 安阳 | 龙口 | 昭通 | 博尔塔拉 | 云南昆明 | 湛江 | 慈溪 | 内蒙古呼和浩特 | 湖北武汉 | 琼海 | 牡丹江 | 许昌 | 驻马店 | 平潭 | 海拉尔 | 克孜勒苏 | 沭阳 | 遵义 | 吕梁 | 武安 | 阳江 | 雄安新区 | 淮南 | 万宁 | 澳门澳门 | 淮安 | 包头 | 临沧 | 溧阳 | 慈溪 | 宿迁 | 曲靖 | 黔东南 | 徐州 |