以编程方式更改ASP.NET C#选项卡标题文本

时间:2015-11-04 23:22:55

标签: c# asp.net

我正在尝试在导航到页面时更改Tab文本。我有很多页面,所以我不想去每个页面添加一个标题控件。相反,我试图更改MasterPage.master.cs,所以我只需添加一点代码。

以下代码接近我想要的MasterPage.master.cs:

  

Page.Header.Title = this.Page.ToString():

这会显示“ASP.shipping_aspx”(页面名称为Shipping.aspx),但我希望它显示“Shipping”。

如何以编程方式更改标签标题文本,以便每当我导航到新页面时它都会更改?

1 个答案:

答案 0 :(得分:1)

string title = this.Page.ToString().Split('.')[1].Split('_')[0];

Page.Header.Title = char.ToUpper(title[0]) + title.Substring(1);