HOW TO SET TITLE WITHIN CONTENT PAGE

Pravesh Singh

Total Post:101

Points:709
Posted by  Pravesh Singh
 989  View(s)
Ratings:
Rate this:

I have created a Content Page using Master Page.

Within Master Page, I have created the following tag for Title:

<head id="Head1" runat="server">

    <title></title>  

    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />  

</head>

Within Content Page, following are set:

   protected void Page_Load(object sender, EventArgs e)

{

    if (!Page.IsPostBack)

    {

        if (String.IsNullOrEmpty(Request.QueryString["PatientRegistrationKey"]))

        {

           // ....

        }

        else

        {

            this.Page.Title = "My New Title";

            //....

        }

    }

Though I am also setting the Master Page at run time as bellow:

 protected void Page_PreInit(Object sender, EventArgs e)

    {

        if (String.IsNullOrEmpty(Request.QueryString["PatientRegistrationKey"]))

            this.MasterPageFile = "~/MasterPages/A.master";

        else

            this.MasterPageFile = "~/MasterPages/B.master";

    }

While getting open this page in browser, I got following Title:

http://localhost:3562/?PatientRegistrationKey=0 - My New Title

Please advice for the changes, so that there should be only My New Title within title, nothing extra like query string etc.

Any help would be appreciated.

  1. Sumit Kesarwani

    Post:378

    Points:2694
    Re: how to set title within content page

    Hi Pravesh, 


    If you don't set a default title on the page, the page will show the URL as the title. Go set the page title in the .aspx file:

    <%@ Page Language="C#" MasterPageFile="..."

        AutoEventWireup="true" Title="My Default Title" %>

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!