2012-03-20 10 views
0

私はページのタイトルを動的に設定しました。タグが2回発生するというページソースを見ると、1つのタグは開始時の動的に設定された値を持っていますが、は、空白の直前です。マスターページのheadタグで はコードの下に含まれています。私はタイトルが2回出現する理由を把握することはできませんよ<title></title> tag occours two time on Page

var title = new HtmlTitle {Text = title1}; 
    var h1Tag = Utilities.FindControlRecursive(this, "pageTitle");// by the find the pageTitle control 
    if (h1Tag != null) 
    { 
     h1Tag.Controls.Add(title); 
    } 

:ページ上の

<head runat="server"> 
<asp:ContentPlaceHolder ID="pageTitle" runat="server"></asp:ContentPlaceHolder> 

<asp:ContentPlaceHolder ID="head" runat="server">  
</asp:ContentPlaceHolder> 

</head> 

私のようなページタイトルを設定しています。 私は、タグのすぐ下にmetakeyword、metadescription、titleを入れたいと思っています。

答えて

1

ASP .Netも値がなくても、ページのタイトルを設定(追加)します。 Page.Titleを使用してタイトルを動的に設定してください。

+0

私はこれを試しましたが、閉じるヘッドタグの直前にタグを追加しました。オープニングヘッドタグのすぐ下にが必要です。 – Vijjendra

+0

この動作は奇妙ですが、これについてはどうですか? –

+0

はい、私は解決策を得ました。マスターページにデフォルトのテストを追加するだけで、動的に設定したいページにそのページをリセットするだけです。 – Vijjendra

関連する問題