2016-04-13 9 views
0

<meta>をプログラムで追加しようとしています。これは、正常に動作しているが、問題はそれだけのページのヘッダーセクションでタイトルタグ下のタグを追加されていないことです。タイトルタグのすぐ下にメタタグを追加する方法programmaticallyin C#

Page.Title = "TestPage"; 
HtmlMeta redirectMetaTag = new HtmlMeta(); 
redirectMetaTag.HttpEquiv = "X-UA-Compatible"; 
redirectMetaTag.Content = "IE=9"; 
this.AbcHead.Controls.Add(redirectMetaTag); 

私のASPXページであっJavaScriptがちょうどヘッダ部内の空のタイトルタグを下回っているので、いつでもPage_Load()に上記のコードを追加しようとしていますが、メタタグは常にJavaScriptタグの後に来ます。だから誰もタイトルタグのすぐ下にメタタグを追加する方法を提案できますか?これは、それはあるかもしれないように見えるASP.NET Webフォームの場合、

+1

このasp.netは?またはmvc?または、他の何か? – ryanyuyu

+0

Asp.Net with c# – Kunal

答えて

2

、あなたはどこでもあなたがしてください、次のようにフォームにPlaceHolderコントロールを追加することができます。

<asp:PlaceHolder id="phMetaTag" runat="server" /> 

をそれからちょうど次の操作を行います。

phMetaTag.Controls.AddAt(1, redirectMetaTag); 

これは私の会ったが配置されます:

Page.Title = "TestPage"; 
HtmlMeta redirectMetaTag = new HtmlMeta(); 
redirectMetaTag.HttpEquiv = "X-UA-Compatible"; 
redirectMetaTag.Content = "IE=9"; 
phMetaTag.Controls.Add(redirectMetaTag); 
+0

これを試しましたがうまくいきませんでした。 – Kunal

0

このに掘り後、私は答えを得ましたタイトルタグの直後のタグ。

関連する問題