爲了管理我的頁面上的頁面標題,我在頁眉中有一個帶有ContentPlaceHolder的主頁面。從主頁面檢索頁面標題
<head runat="server">
<asp:ContentPlaceHolder runat="server" ID="headContent">
</asp:ContentPlaceHolder>
</head>
在我的每個網頁,我添加了meta標籤和頁面標題如下:
<asp:content id="Header" contentplaceholderid="headContent" runat="server">
<meta name="keywords" content="keyword1, keyword2" />
<meta name="description" content="page description" />
<%Page.Title = "My page title";%>
</asp:content>
我無法通過將Page.Title
在頁面的OnInit
方法修改頁面代碼。
我需要訪問母版頁的代碼隱藏中的頁面標題,但是當我使用Page.Title
時,我總是會得到一個空標題。
通過使用此構造,您將設置頁面的標題,但是您將無法通過「Page.Title」屬性獲取此值 – Alex