La proprietà Text
viene utilizzata per il rendering di un'etichetta per la casella di controllo.
Il controllo ha una proprietà InputAttributes
che è possibile aggiungere a:
myChk.InputAttributes.Add("value", "My Value");
Credo che se è sufficiente aggiungere l'attributo value
alla marcatura, questo sarà anche ottenere popolata.
È possibile accedere al valore in questo modo:
myChk.InputAttributes["value"];
di rispondere alla domanda di perchéValue
non è una configurazione in attributo per il controllo CheckBox
:
Un CheckBox
in isolamento (solo di per sé) non ha bisogno di valore. Per definizione è un booleano ed è identificato dal suo ID. Tutto quello che devi fare è controllare se è stato controllato o meno.
Il valore entra in gioco quando si gruppo caselle di controllo e non v'è un controllo per questo - l'CheckBoxList
che utilizza ListItem
- ogni ListItem
ha una proprietà Value
.
@Mr Lister: http://www.w3schools.com/jsref/dom_obj_checkbox.asp – markzzz
Oops. La mia mente dev'essere stata da qualche altra parte, mi dispiace. –