我正在使用MasterPage在ASP.Net中创建一个网站

时间:2013-02-12 11:09:22

标签: asp.net

我正在使用MasterPage在ASP.Net中创建一个网站。我需要帮助才能在每个页面上使用不同的页面标题。

例如:我的公司:主页

和My Compant:我的第二页上的产品如何使用MasterPage

3 个答案:

答案 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";
 }

这是您可以遵循的最简单方法..

相关问题