Ich habe auf Stackoverflow über Kontrollkästchen gelesen und ihren Wert auf 1 gesetzt, um sie aktiviert zu machen, aber es scheint in meinem Fall nicht zu funktionieren. Ich habe einen Databinder eval-Ausdruck, der 1 auswertet, wenn mein Kontrollkästchen überprüft werden sollte, und ich habe überprüft, dass die generierte Seite mindestens ein Eingabekontrollkästchen mit Wert = 1 hat, das nicht als überprüft angezeigt wird.
Was vermisse ich? Ich habe versucht, nur die Eigenschaft checked zu setzen, aber auch checked=' ' zählt als checked, also konnte ich nicht sehen, wie man das für angekreuzte und nicht angekreuzte Kontrollkästchen hinbekommt.
Hier ist die html-Datei, die nicht zu funktionieren scheint.
<input type='checkbox' class="datacell" id='603'
style='text-align: center' value='1' />
Hier sind die Databinder, die ich in meinem Repeater für die wichtigsten Eingabeelemente eingerichtet habe
<input type='<%# Eval("InputType") %>' class="datacell"
id='<%# Eval("CellID") %>' style='<%# Eval("InputAlign") %>'
value='<%# Eval("TestResult") %>' />
Die anderen Prüfungen stellen nur sicher, dass die richtigen Zellen Kontrollkästchen sind und dass die Ausrichtung der Zellen auf eine bestimmte Art und Weise funktioniert (Kontrollkästchen mittig, numerische Daten rechts und andere Daten links ausgerichtet).
Bearbeiten: Also, wie kann das mit einem Databinding-Ausdruck tun, das ist mein Dilemma.