在ASP.NET中,您可以添加自定義的HTML標籤通過ASP.NET:值少的屬性添加到用戶控件
myLabel.Attributes['my-custom-attribute'] = "someValue";
// or Attributes.Add()
屬性添加到用戶控件...但如何添加屬性那沒有價值?例如(我不是說這就是我需要的),W3C規範只需要複選框中存在的checked
屬性將其視爲已檢查(而不是checked='true'
或其他)。
<span ID="ctl-blah-blah-myLabel" my-custom-attribute>some text</span>
我在找到使用這樣的標記對於一些客戶端行爲我的網頁上的特定元素。我知道我可以在類中做同樣的事情,但是(1)類可能會操縱服務器端,(2)我不想污染我的類聲明只是爲了標記(對於某些人來說這可能很奇怪, 我知道)。
HTML不是XML的派生物。 HTML早在XML出現之前就已存在。它們都是SGML的派生物。 http://en.wikipedia.org/wiki/HTML#Origins – smartcaveman 2011-03-29 14:11:08
好吧,正如我所說的,我有這樣一個*標記HTML元素的好主意*,以便它們在客戶端代碼中表現不同(例如將它們標記爲「只讀」或「修改」等)。我知道我可以對類做同樣的事情,但只是想知道你是否可以將它作爲無價值屬性來實現。雖然XML規範的好點。 :D +1 – 2011-03-29 14:13:36
@Richard爲什麼不只是使用類似於'my-custom-attribute =「true」'?你可以完成同樣的事情。 – CodingGorilla 2011-03-29 14:16:40