与下面的问题类似,我试图抓住每个页面中标题标签中输入的标题,并使用它来更新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;'不抓取标题标签之间的文字,做了什么?
答案 0 :(得分:0)
如果要在c#中获取每个页面的标题,那么在母版页中编码没有任何意义。只需在每个页面上使用此代码即可。
string S = this.Page.Title;
YourLabel.Text = S;
答案 1 :(得分:0)
问题是asp标题是空的,如下所示
<%@ Page Title=""