簡體   English   中英

如何在asp.net的頭部動態添加文本

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

我想動態地在我的頁面部分中添加服務器名稱

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

任何人都可以讓我知道如何在頭部添加此<!-- DP2-WEB005 -->標簽。

服務器名稱我將處理它,但我不知道如何動態添加該注釋標簽。

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 + "-->"));

這是輸出:

<!DOCTYPE html>

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

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

在代碼背后

public string serverName{get;set;}

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

試試這樣吧

ASPX:

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

代碼背后:

在Code后面在PageLoad()中編寫以下代碼

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

如果要在頁面部分中添加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