C# 如何在asp.net中动态添加标题部分中的文本
我想在我的页面标题部分动态添加服务器名称,就像C# 如何在asp.net中动态添加标题部分中的文本,c#,asp.net,C#,Asp.net,我想在我的页面标题部分动态添加服务器名称,就像 <head> <!-- DP2-WEB005 --> </head> 有人能告诉我如何在头部添加此标签吗 服务器名称我将处理它,但我不知道如何动态添加注释标记 HtmlGenericControl newControl = new HtmlGenericControl("someTag"); newControl.Attributes["someAttr"] = "some value"; Page.Hea
<head>
<!-- DP2-WEB005 -->
</head>
有人能告诉我如何在头部添加此
标签吗
服务器名称我将处理它,但我不知道如何动态添加注释标记
HtmlGenericControl newControl = new HtmlGenericControl("someTag");
newControl.Attributes["someAttr"] = "some value";
Page.Header.Controls.Add(newControl);
我希望这有助于。。。
()
更新:
这就是你想要的:
string serverName = "QWERTY123";
this.Page.Header.Controls.Add(new LiteralControl("<!-- " + serverName + "-->"));
string serverName=“QWERTY123”;
this.Page.Header.Controls.Add(新的LiteralControl(“”);
以下是输出:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>
</title><!-- QWERTY123--></head>
像这样试试
Aspx:
<html>
<head runat="server">
<%= Content %>
</head>
<body>
//Code here
</body>
</html>
如果要在页面部分添加
css
或java脚本,可以使用以下命令
var myHtmlLink = new HtmlLink { Href = @"filepath" };
myHtmlLink.Attributes.Add("rel", "stylesheet");
myHtmlLink.Attributes.Add("type", "text/css");
Page.Header.Controls.AddAt("0", myHtmlLink);
谢谢老兄,我已经试过了,但我想要有注释的标签,而在这种情况下,它会在PageThank中创建一个服务器标签。谢谢,但我想要有注释的标签,如问题中所述。谢谢,这为我指明了正确的方向。唯一的问题是“字符串内容”对我不起作用。仅:Content=“Content herer”;确实有效。
<head runat="server">
<%= serverName %>
</head>
public string serverName{get;set;}
protected void Page_Load(object o, EventArgs e)
{
serverName="assign";
}
var myHtmlLink = new HtmlLink { Href = @"filepath" };
myHtmlLink.Attributes.Add("rel", "stylesheet");
myHtmlLink.Attributes.Add("type", "text/css");
Page.Header.Controls.AddAt("0", myHtmlLink);