I recently needed to change the Title of an Application Page in SharePoint 2010 from code behind. This is how I did it in Page_Load...
So the sequence goes:
- Get a reference to the appropriate Content Placeholder
- Clear out anything that SharePoint might have put in it already
- Put your content in.
Or, in C#:
ContentPlaceHolder contentPlaceHolder = (ContentPlaceHolder) Page.Master.FindControl("PlaceHolderPageTitle");
contentPlaceHolder.Controls.Clear();
LiteralControl literalControl = new LiteralControl();
literalControl.Text = "Your text goes here";
contentPlaceHolder.Controls.Add(literalControl);