1. 程式人生 > >ASP.NET中的母版頁

ASP.NET中的母版頁

建議 cli 路徑 pla 自動 webapp 一個 服務 如果

添加一個"母版頁",使用<asp:ContentPlaceHolder>挖坑,新建的母版頁已經自動設置了兩個ContentPlaceHolder
創建使用母版頁的具體頁面,WebSite是新建"Web窗體"的時候勾選"選擇模板頁",WebApplication是新建"Web內容窗體"
然後選擇頁面使用母版頁,一個項目可以創建多個母版頁

使用母版的具體頁面和普通aspx頁面不同是:

@Page區域用 MasterPageFile指定使用母版頁,頁面不包含
HTML等內容,只定義了<asp:Content這些填坑的內容>

在母版頁面中的 runat=server 控件的鏈接地址,圖片地址等會被解析為相對於母版頁面的地址,建議
使用服務端控件,如果不能用也可以在aspx頁面中調用 ResolveClientUrl,ResolveUrl進行虛擬路徑的轉換


每個具體頁設置不同的標題,[email protected]
具體頁中通過 Master.FindControl來定位母版頁中的控件,然後對其進行操作

ASP.NET中的母版頁