Setting Page title doesn't work
If you want to set the Title from C# code, make sure you don't set a title in the aspx page. (even a blank title will override the Title from the C# code)
This following code will override the Title set in C# code by an empty string:
<%@ Page Language="C#" Title="" ... %>
You have to remove the Title
property to be able to set it in C# code:
<%@ Page Language="C#" ... %>
I had a similar issue with with the Title property. Mine problem came back to the <%@ Page %>
directive missing the Title property. Make sure you've added the Title property to the Page directive on the ASPX file like:
<%@ Page Language="C#" Title="Default Title" %>
I was switching over to a new Master Page for my pages and my TITLES stopped working.
My old, working Master Page had this
<head runat="server">
My new, failing Master Page had this
<head>
So it was as simple as making sure the tag had runat="server" in it.