2012-11-29 35 views
6

如何將自定義屬性添加到ASP.NET中的HiddenValueField?具體來說,我需要一個動態生成的HiddenValue控件的class =「gmapPoint」屬性。這是頁面上的JavaScript所必需的asp.net HiddenField:動態添加自定義屬性

var hiddenField = new HiddenField(); 
hfield.Value = "myValue"; 
hfield.... Attributes["class"] 

- 我該怎麼做類似的事情?

+0

也許爲此創建一個自定義的控制? – Constanta

回答

18

使用HtmlInputHidden控制而不是HiddenField。它允許在服務器上的HTML元素<input type=hidden>的編程訪問,並具有.Attributes屬性:

var hiddenField = new HtmlInputHidden(); 
hiddenField.Value = "myValue"; 
hiddenField.Attributes["class"] = "a-class-for-a-hidden-field";