【问题标题】:Dynamically set master page body title动态设置母版页正文标题
【发布时间】:2017-06-24 23:22:46
【问题描述】:

与下面的问题类似,我正在尝试获取在每个页面的标题标签中输入的标题,并使用它来更新 asp 标签以动态设置每个页面上的标题。我正在尝试仅在母版页上使用 c# 代码,但当每个页面具有以下标题时,page.title 仅返回空字符串:

<title>Graphs</title>

Get Page Title In Master Page Code Behind

public partial class MasterPage : System.Web.UI.MasterPage
{
    protected void Page_Load(object sender, EventArgs e)
    {
      string TempTitle = Page.Title;
        title.Text = TempTitle;
    }
}

好的,它似乎是“Page.Title;”不抓取标题标签之间的文本,有什么作用吗?

【问题讨论】:

    标签: c# html asp.net


    【解决方案1】:

    如果您想在 c# 中获取每个页面的标题,则在母版页中编码没有任何意义。只需在每个页面上使用此代码即可。

    string S = this.Page.Title;
    YourLabel.Text = S;
    

    【讨论】:

    • 好的,但是如果使用母版页,现在我必须将其复制并粘贴到 20 页而不是 1 页
    【解决方案2】:

    问题是asp标题为空,如下所示

    <%@ Page Title=""
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-19
      • 1970-01-01
      • 2022-10-06
      相关资源
      最近更新 更多