简体   繁体   English

如何在asp.net的头部动态添加文本

[英]How to Add Text Dynamically in Head Section in asp.net

I want to add the server name in my page head section dynamically like 我想动态地在我的页面部分中添加服务器名称

<head>
<!-- DP2-WEB005 -->
</head>

can anyone please let me know how can I add this <!-- DP2-WEB005 --> tag in head section. 任何人都可以让我知道如何在头部添加此<!-- DP2-WEB005 -->标签。

server name I will handle it but I don't know how add that commented tag dynamically. 服务器名称我将处理它,但我不知道如何动态添加该注释标签。

HtmlGenericControl newControl = new HtmlGenericControl("someTag");
newControl.Attributes["someAttr"] = "some value";
Page.Header.Controls.Add(newControl);

I hope this helps ... ( the reference ) 我希望这有帮助...( 参考

UPDATE: 更新:

This is that you want : 这是你想要的:

string serverName = "QWERTY123";
this.Page.Header.Controls.Add(new LiteralControl("<!-- " + serverName + "-->"));

And here is the output : 这是输出:

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>

</title><!-- QWERTY123--></head>
<head runat="server">
<%= serverName %>
</head>

In code behind 在代码背后

public string serverName{get;set;}

protected void Page_Load(object o, EventArgs e)
{
 serverName="assign";
}

Try like this 试试这样吧

Aspx: ASPX:

   <html>
    <head runat="server">
      <%= Content %>
    </head>
    <body>
      //Code here
    </body>
   </html>

Code Behind: 代码背后:

In Code behind write the following code in PageLoad() 在Code后面在PageLoad()中编写以下代码

public string Content{get;set;}
protected void Page_Load(object sender, EventArgs e)
{  
  String Content = "Content here";
}

If you want to add css or java-script in your page section you can use the following 如果要在页面部分中添加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);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM