簡體   English   中英

添加屬性到 <HTML> asp.net中的元素?

[英]Add an attribute to the <HTML> element in asp.net?

我想在asp.net中的<HTML>元素中添加兩個額外的xml命名空間:

采取:

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

制作(添加facebook開放圖形命名空間):

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:og="http://ogp.me/ns#"
      xmlns:fb="http://www.facebook.com/2008/fbml">

如何訪問代碼中的<HTML>元素並添加命名空間?

你可以像任何其他元素一樣做。 在你的aspx中,只需將html標記標記為runat服務器:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" id="html_tag" runat="server">

在您的代碼中只需添加屬性:

protected void Page_Load(object sender, EventArgs e)
{
   html_tag.Attributes.Add("xmlns:og","http://ogp.me/ns#");
   html_tag.Attributes.Add("xmlns:fb", "http://www.facebook.com/2008/fbmls");
}

這當然不必通過代碼完成,只能放在您的aspx中,除非您只想在某些條件下包含這些屬性。

您可以執行以下操作:

<html <%= GetTags() %> >

GetTags函數將在您的代碼隱藏文件中定義,並應返回一個字符串,該字符串將放在html標記中,因此您可以將“tags”作為字符串返回,它將顯示在HTML標記中。

但是我沒有從代碼背后做到這一點。 為什么不在aspx本身做呢?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM