0
    protected override void OnLoad(EventArgs e) {
    base.OnLoad(e);
    Literal lTags = new Literal();
    lTags.Text = "<meta name=\"MetaTagsDemo\" content=\"Meta demo tag\" />";
        this.Header.Controls.Add(lTags);
}

default.aspx.csに上記のコードがあります。Default.aspxページが読み込まれると、セクション内にコントロールが追加されているのがわかりますが、ページの上部(ページの最初の行)では、html表示は「」です。

私はここで何が間違っているのですか?

私はBrowse.aspxという名前の別のページを持っていますが、同じ機能がありますが、このページにはhtml出力が表示されません。

4

1 に答える 1

1

コントロール lTags は ですが、Literalである必要がありHtmlMetaます。

を使用する場合Literalは、メタ タグ全体を Text プロパティに含める必要があります。

lTags.Text = "<meta name=\"MetaTagsDemo\" content=\"Meta demo tag\" />".

それ以外の場合は、次を使用しますHtmlMeta

HtmlMeta lTags = new HtmlMeta();
lTags.Name = "MetaTagsDemo";
lTags.Content = "Meta demo tags";
于 2012-05-01T20:55:15.673 に答える