2012-11-29 11 views
6

Come posso aggiungere un attributo personalizzato ad un HiddenValueField in ASP.NET? Nello specifico, ho bisogno di un attributo class = "gmapPoint" per un controllo HiddenValue generato dinamicamente. Questo è necessario per un JavaScript su quella paginaasp.net HiddenField: aggiungi dinamicamente l'attributo personalizzato

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

- come posso fare una cosa simile?

+0

Forse creare un controllo personalizzato per questo scopo? – Constanta

risposta

18

Utilizzare il controllo HtmlInputHidden anziché HiddenField. Esso consente l'accesso programmatico all'elemento HTML <input type=hidden> sul server e ha .Attributes proprietà:

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