我正在尝试在导航到页面时更改Tab文本。我有很多页面,所以我不想去每个页面添加一个标题控件。相反,我试图更改MasterPage.master.cs,所以我只需添加一点代码。
以下代码接近我想要的MasterPage.master.cs:
Page.Header.Title = this.Page.ToString():
这会显示“ASP.shipping_aspx”(页面名称为Shipping.aspx),但我希望它显示“Shipping”。
如何以编程方式更改标签标题文本,以便每当我导航到新页面时它都会更改?
答案 0 :(得分:1)
string title = this.Page.ToString().Split('.')[1].Split('_')[0];
Page.Header.Title = char.ToUpper(title[0]) + title.Substring(1);