Pin*_*Dev 5 c# asp.net webpage master-pages
好吧,这是一个奇怪的方法,我知道我应该在使用母版页的每个页面上的Page_Load上完成它,但有没有解决这个问题的方法?如果我可以帮助它,我不想重建页面,如果我只能在<asp:content></asp:content>其上插入标题会更容易.
如果有人碰到这个或者可能有一个好方法的建议,我知道jquery可以做到document.title =''但我听说它不是SEO友好的.
谢谢!
sh1*_*rts 14
您仍然可以在使用MasterPage的每个页面中设置标题.在标记中: -
<%@ Page Title="Your Title" Language="C#" MasterPageFile="~/_masterpages/... etc
Run Code Online (Sandbox Code Playgroud)
或者在代码中: -
protected override void OnLoad(EventArgs e)
{
Page.Title = "Your Title";
base.OnLoad(e);
}
Run Code Online (Sandbox Code Playgroud)
你可以在你的母版页中放置一个contentplaceholer作为...
<asp:ContentPlaceHolder id="head" runat="server"> </asp:ContentPlaceHolder>
Run Code Online (Sandbox Code Playgroud)
之后在内容页面中添加其引用为..
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
<title> Your title goes here. </title>
</asp:Content>
Run Code Online (Sandbox Code Playgroud)
小智 5
母版页<%:Page.Title%>中更简单的解决方案-主标题位于此处
在内容页面的第一行中<%@页面标题=“您的标题”语言=“ C#” MasterPageFile =“〜/ _masterpages / ...等