我正在使用MasterPage在ASP.Net中创建一个网站。我需要帮助才能在每个页面上使用不同的页面标题。
例如:我的公司:主页
和My Compant:我的第二页上的产品如何使用MasterPage
答案 0 :(得分:1)
主
...
<title>
<asp:ContentPlaceHolder ID="TitleContentPlaceHolder" runat="server"></asp:ContentPlaceHolder>
</title>
...
内容
...
<asp:Content ContentPlaceHolderID="TitleContentPlaceHolder" runat="server" ID="TitleContent">
<asp:Literal runat="server" ID="TitleLabel"></asp:Literal>
</asp:Content>
...
内容代码后面
protected void Page_Load(object sender, EventArgs e)
{
...
TitleLabel.Text = "Some title";
...
}
答案 1 :(得分:0)
您的子页面上有一个部分如下
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
您可以在head
部分中填写任何内容。
<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
CodeFile="Default.aspx.cs" Inherits="_Default" Title="Untitled Page" %>
在这里你可以在页面指令中设置标题
或者背后的代码
protected void Page_Load(object sender, EventArgs e)
{
Page.Title = "Master Page ";
}
答案 2 :(得分:0)
您可以使用代码隐藏为您的内容页面赋予标题..
protected void Page_Load(object sender, EventArgs e)
{
Page.Title="your title";
}
这是您可以遵循的最简单方法..