0

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

例如:我的公司:首页

和我的同伴:我的第二页上的产品如何使用 MasterPage

4

3 回答 3

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";
    ...
}
于 2013-02-12T11:14:04.477 回答
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 ";
  }
于 2013-02-12T11:27:23.253 回答
0

您可以使用代码隐藏为您的内容页面赋予标题。

 protected void Page_Load(object sender, EventArgs e)
 {
 Page.Title="your title";
 }

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

于 2013-02-12T12:13:36.873 回答