在使用母版页时,什么是设置HTML标题(头)的视图?
一种方法是使用.aspx文件中的Page.Title,但是在主页中需要使用HTML代码。所以,假设没有服务器端控件,只有纯html。有什么更好的想法?
更新:我想在控件或模型中设置标题。
解决方法
在我们的主页中,我们创建了一个“init”ContentPlaceHolder和一个“title”ContentPlaceHolder。如果有人想以编程方式设置Page.Title,他们可以在C占用占位符中的CSharp中进行设置,也可以使用标签覆盖“title”占位符。
主页
<asp:ContentPlaceHolder id="init" runat="server"></asp:ContentPlaceHolder> <head runat="server"> <asp:ContentPlaceHolder ID="title" runat="server"> <title><%=this.Page.Title%></title> </asp:ContentPlaceHolder> </head>
<asp:Content ID="Content1" ContentPlaceHolderID="title" runat="server"> <title>Home Page</title> </asp:Content>
<asp:Content ID="Content1" ContentPlaceHolderID="init" runat="server"> <%this.Title = "Home Page";%> </asp:Content>