Я читал о stackoverflow о флажках и устанавливал их значение в 1, чтобы сделать их проверенными, но, похоже, это не работает в моем случае. У меня есть выражение eval для базы данных, которое оценивается в 1, когда мой флажок должен быть отмечен, и я убедился, что на сгенерированной странице есть хотя бы один флажок ввода со значением = 1, который не отображается как отмеченный.
Чего мне не хватает? Я попытался просто установить свойство selected, но даже check = '' считается проверенным, так что я никак не мог убедиться, что это работает как для флажков check, так и для checkless.
Вот HTML, который не работает.
<input type='checkbox' class="datacell" id='603'
style='text-align: center' value='1' />
Вот базы данных, которые я установил в своем репитере для основных элементов ввода
<input type='<%# Eval("InputType") %>' class="datacell"
id='<%# Eval("CellID") %>' style='<%# Eval("InputAlign") %>'
value='<%# Eval("TestResult") %>' />
Другие уловки просто удостоверяются, что правые ячейки являются флажками, и что выравнивание ячеек работает определенным образом (флажки выровнены по центру, числовые элементы выровнены по правому краю и другие элементы по левому краю.)
Редактировать: Так как же это сделать с помощью выражения привязки данных, это моя дилемма.