Asp.net 在ASPX页面的标题中添加元标记 protected override void OnLoad(事件参数e){ 基础荷载(e); 文字lTags=新文字(); lTags.Text=“”; this.Header.Controls.Add(lTags); }
我在default.aspx.cs中有上述代码。加载Default.aspx页面时,我确实看到在节中添加了控件,但在页面顶部(页面中的第1行),html显示为“” 我做错了什么Asp.net 在ASPX页面的标题中添加元标记 protected override void OnLoad(事件参数e){ 基础荷载(e); 文字lTags=新文字(); lTags.Text=“”; this.Header.Controls.Add(lTags); },asp.net,header,meta-tags,literals,Asp.net,Header,Meta Tags,Literals,我在default.aspx.cs中有上述代码。加载Default.aspx页面时,我确实看到在节中添加了控件,但在页面顶部(页面中的第1行),html显示为“” 我做错了什么 我有另一个名为Browse.aspx的页面,其中我有相同的功能,但此页面不显示html输出。您的控件lTags是文本,但它应该是HtmlMeta 如果要使用文字,则需要在Text属性中包含整个meta标记- protected override void OnLoad(EventArgs e) { bas
我有另一个名为Browse.aspx的页面,其中我有相同的功能,但此页面不显示html输出。您的控件lTags是
文本,但它应该是HtmlMeta
如果要使用文字
,则需要在Text属性中包含整个meta标记-
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);
}
我的lTags.text如下所示,但仍会显示。lTags.text=”“页面上的html输出是什么?我已经用正确的详细信息更新了原始帖子。请让我知道…提前谢谢。你能从浏览页面发布代码,你能发布实际的HTML输出吗。
lTags.Text = "<meta name=\"MetaTagsDemo\" content=\"Meta demo tag\" />".
HtmlMeta lTags = new HtmlMeta();
lTags.Name = "MetaTagsDemo";
lTags.Content = "Meta demo tags";