這看起來非常簡單就夠了,測試它,它的實際工作:如何爲網頁設置默認標題?
<title>Default text</title>
在母版。並且:
<%@ Page Title="Specific name"...
在特定頁面中。或在其代碼隱藏:
Title = "Specific name";
那麼,爲什麼我問?因爲搜索它,我發現了各種更復雜的方法。 (是的,在Asp.net中。)
那麼上面寫的方式有什麼缺點嗎?
這看起來非常簡單就夠了,測試它,它的實際工作:如何爲網頁設置默認標題?
<title>Default text</title>
在母版。並且:
<%@ Page Title="Specific name"...
在特定頁面中。或在其代碼隱藏:
Title = "Specific name";
那麼,爲什麼我問?因爲搜索它,我發現了各種更復雜的方法。 (是的,在Asp.net中。)
那麼上面寫的方式有什麼缺點嗎?
不知道你找到了什麼,但通常是這樣。
主頁面具有默認值,其中來自特定頁面的覆蓋。
替代方案(我沒有指定它更好)是使用內容佔位符。
在母版頁
<title>
<asp:ContentPlaceHolder id="PageTitle" runat="server">Default Title</asp:ContentPlaceHolder>
</title>
在特定頁面
<asp:Content ContentPlaceHolderID="PageTitle" runat="server">Specific Title</asp:Content>
但缺點是,它不是那麼容易設置從代碼隱藏標題。
你有什麼在這裏知道<title></title>
不能更改代碼的背後,或從頁面聲明如果不是頭內與runat="server"
所以,只有當你有這樣的:
<head runat="server">
<title>Default Title</title>
</head>
您可以將其作爲默認值,然後在頁面上進行更改。如果頭部不是runat =「server」,則後面的代碼無法找到它來更改它,並顯示默認標題。
所有其餘的站在原樣,我也使用相同的方式,在母版頁上的默認標題,如果我可以從頁面更改,或者如果不顯示默認標題。
謝謝。 – ispiro
謝謝。 – ispiro
嗨@ispiro看到我的更新有關替代品:) – Marko
再次感謝。 – ispiro