web sites generally show the section of the site you are in by adjusting the title of the page. For example "nirandas >> blog", "Weblog of Nirandas >> asp.net pages and proper title" etc. There is a common part and a part which changes according to the section your currently browsing. Now developing asp.net sites, you only got a title property to set. The simple thing to do would be to setthe the complete title every time you change the title. Like this.Title = "Nirandas >> Profile of Nirandas"; Surely not elegant enough.
An alternative and more clean solution is to use a common base page for all of your pages and write some code to format the title according to your need. For example you could have a property named Heading in the base page and all of your page set the heading as required. Now the interesting part, your title can be something like this "Weblog of Nirandas >> {0}". And our code in the page's PreRender Event can set the title after formatting the heading using the title. Like
this.Title = string.Format(this.Title,this.Heading);
More...