2017-06-12 3 views
0

imはコードの背後からメタタグを埋めようとしています。サーバーのコードの後ろからメタタグを埋め込む方法は?

トライアル-1

HtmlMeta tag = new HtmlMeta(); 
tag.Name = "description"; 
tag.Content = "My description for this page"; 
Header.Controls.Add(tag); 

トライアル-2

Page.Title = "lorem ipsum"; 
Page.MetaDescription = "loremmmmmm"; 

この溶液を、ローカルホストでの作業でした。私は自分のサーバーを公開していますが、動作していません。 アイデア?

+0

あなたのhtmlであなたの頭のタグは、それに= "server" をラナしているのでしょうか? – RandomUs1r

+0

はい私は.. –

+0

クール、あなたはマスターページか通常のページに入れていますか? – RandomUs1r

答えて

0

もう一つの方法:ご主人の頭で

:背後

<%# _metaA %> 
<%# _metaB %> 

コード:

public partial class master : System.Web.UI.MasterPage 
{ 
    public string _metaA; 
    public string _metaB; 

    protected void Page_Load(object sender, EventArgs e) 
    { 
     // ex: 
     _metaA = "<meta name=\"description\" content=\"Content\" />"; 
     _metaB = "<meta name=\"keywords\" content=\"Content\" />"; 
     Page.Header.DataBind(); 
    } 
} 
+0

この方法ではlocalhostを使用しています..サーバーエラーで公開します..コンパイルエラー 説明この要求を処理するために必要なリソースのコンパイル中にエラーが発生しました。以下の特定のエラーの詳細を確認し、ソースコードを適切に変更してください。 コンパイラエラーメッセージ:CS0103: '_metaA'という名前が現在のコンテキストに存在しません –

+0

Sry、** public strings **でエラーを修正しました。すべての 'meta'名が一致していることを確認してください。 – wazz

関連する問題