一、母版頁與内容頁(重點)
1、母版頁(主要頁)是以“.master”為字尾名的特殊頁面,用于實作頁面統一布局。
2、母版頁與普通頁面的差別:
1)母版頁不能直接通路,而普通頁可以。
2)母版頁的擴充名是".master",普通頁的擴充名是:".aspx"。
3)母版頁可以使用ContentPlaceHolder控件,而普通頁不可以。
3、内容頁:使用母版頁的Web窗體稱為内容頁。
1)MasterPageFile:用于指定所使用的母版頁的虛拟路徑。
2)Title:用于設定内容頁的标題。
3)Content控件的ContentPlaceHolderID屬性對應母版頁中ContentPlaceHolder控件的ID,是以該Content控件中包含的内容會填充至母版頁指定的ContentPlaceHolder控件所在的位置。
注意:Content控件外面除了伺服器腳本和頁面指令,不允許出現其他任何内容。
二、FileUpload檔案上傳控件
1、FileUpload 控件的主要功能是向指定的目錄上傳檔案,需要在伺服器端處理程式中實作檔案上傳。
2、主要屬性和方法:
1)HasFile:是否有上傳的檔案
2)FileName:上傳檔案的檔案名
3)SaveAs方法:将上傳檔案儲存到伺服器指定的實體路徑
三、檔案下載下傳
1、通過超連結,例如:
2、使用TransmitFile() 方法提供檔案下載下傳,例如:
//通過MIME通知浏覽器下載下傳檔案的類型
Response.ContentType = "application/octet-stream";
//通知浏覽器下載下傳的檔案名
Response.AddHeader("Content-Disposition", "attachment;filename=tupian.rar");
//生成被下載下傳檔案的實體路徑
string path = Server.MapPath("01.rar");
//将檔案傳輸給浏覽器
Response.TransmitFile(path);
四、TreeView控件(重點)
1、站點地圖:
1)是以 web.sitemap 命名的檔案,且需要存儲于站點的根目錄下
2)web.sitemap 檔案内容是以 XML 所描述的樹狀結構檔案,其中包括了站點的結構資訊。
注意:
1)站點地圖根節點為 元素,每個檔案有且僅有一個根節點
2) 下一級有且僅有一個 節點
3)在站點地圖中,同一個 url 僅能出現一次
4)站點地圖檔案指定的頁面關系是邏輯關系,而不是存儲位置間的關系
2、TreeView控件:由一個或多個節點構成的控件
1)采用站點地圖作為 TreeView 控件的資料源,由于站點地圖在網站運作期不能更改,是以這種方式一般用于網站結構固定的場景。
2)使用 XML 檔案作為 TreeView 控件 的資料源,可以通過代碼來生成XML檔案,是以适用于網站結構有動态變化的場景,比如:論壇、部落格網站。
3、使用XML檔案作為資料源的實作步驟:
1)編寫 XML 檔案 (如:menu.xml),并儲存到站點根目錄
2)設定資料源并完成資料源配置資訊
3)編輯資料綁定資訊
4)設定格式