In ASP.NET, a web form's title is determined by the HTML View's Title
attribute. However, there is no property in the default (or any other namespace) that helps you to change the title programmatically.
Here's a simple workaround to accomplish this:
- Modify the current <Title> tag so that it's accessible in the code, by adding the <runat='server'> tag.
- Assign an ID to the <Title> tag. Your code should look like this:
<title id="pgTitle">Default Title</title>
- Add it to the code:
protected System.Web.UI.HtmlControls.HtmlGenericControl pgTitle;
- Change the title in the code, using its InnerText property.
pgTitle.InnerText = "Changed Text"