我想在我的页面部分中动态添加服务器名称,如
<head>
<!-- DP2-WEB005 -->
</head>
任何人都可以告诉我如何在头部添加此<!-- DP2-WEB005 -->
标记。
服务器名称我将处理它,但我不知道如何动态添加该注释标记。
答案 0 :(得分:4)
HtmlGenericControl newControl = new HtmlGenericControl("someTag");
newControl.Attributes["someAttr"] = "some value";
Page.Header.Controls.Add(newControl);
我希望这会有所帮助...... (the reference)
更新:
这是你想要的:
string serverName = "QWERTY123";
this.Page.Header.Controls.Add(new LiteralControl("<!-- " + serverName + "-->"));
这是输出:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>
</title><!-- QWERTY123--></head>
答案 1 :(得分:2)
<head runat="server">
<%= serverName %>
</head>
在代码背后
public string serverName{get;set;}
protected void Page_Load(object o, EventArgs e)
{
serverName="assign";
}
答案 2 :(得分:1)
试试这个
<强> .aspx的:强>
<html>
<head runat="server">
<%= Content %>
</head>
<body>
//Code here
</body>
</html>
代码背后:
在Code back中,在PageLoad()
中编写以下代码public string Content{get;set;}
protected void Page_Load(object sender, EventArgs e)
{
String Content = "Content here";
}
答案 3 :(得分:1)
如果您想在页面部分添加css
或java-script,可以使用以下
var myHtmlLink = new HtmlLink { Href = @"filepath" };
myHtmlLink.Attributes.Add("rel", "stylesheet");
myHtmlLink.Attributes.Add("type", "text/css");
Page.Header.Controls.AddAt("0", myHtmlLink);