設置我的頁面標題像這樣:如何通過內嵌代碼獲取當前頁面的Title屬性?
<%@ Page Title="Sub Page Title" %>
在我的母版頁的Page_Load事件中,我修改了標題與站點名稱的前綴他們,就像這樣:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Page.Title = "My Website Name - " + MyMainContentPlaceholder.Page.Title
End Sub
現在..在我的每個內容頁面都有一個標題,我想匹配頁面標題。但是當我嘗試使用內聯代碼設置文本時,它會抓取最終連接的母版頁標題。
<%@ Page Title="Sub Page Title" ...blah blah... %>
<asp:Content ID="Content1" ContentPlaceHolderID="MyMainContentPlaceholder" runat="server">
<div class="pageHeader"><%=Me.Page.Title%></div>
</asp:Content>
<%=Me.Page.Title%>
返回「我的網站的名稱 - 子頁面標題」,而不只是「子頁面標題」。
我怎樣才能得到它只拉當前子頁面的標題屬性?
您已經定義在頁面加載頁面標題包括「我的網站名稱」,這就是爲什麼它返回像這樣 –
你不能把一切都連接到連字符的右邊? 'Me.Page.Title.Split(' - ')[1] .Trim()'ps。如果沒有任何頁面標題已經有連字符,這將工作得更好 – paul
這與C#無關,刪除標籤...下次請正確標記您的問題。 – walther