Итак - у меня есть флажок
<asp:CheckBox ID="chkOrder" runat="server" Visible='<%#IsCheckBoxVisible() %>'
Checked="false"
OnCheckedChanged="chkOrder_CheckedChanged" AutoPostBack="true"
EnableViewState="false"></asp:CheckBox>
тот, что выше. Теперь флажок находится в представлении сетки и привязан к данным — для всех строк в представлении сетки флажок установлен в значение false. Проблема в том, что первый флажок все еще установлен.
В IE такой проблемы нет, как и в Chrome. У меня заканчиваются варианты. Также, если я использую
$("checkboxName").attr("checked"); // verified on jquery ready function.
В FF это правда; ИИ ложный; Хром ложный.
Какие-нибудь советы?
ИЗМЕНИТЬ
Теперь приготовьтесь к этому: в сгенерированном html НЕТ проверенного атрибута. Разница между FF и IE одинакова.
Другое дело - сетка, содержащая флажки, имеет панель ajax, и когда я просматриваю сетку, пытаюсь перейти на страницу 2 - срабатывает CheckChanged в отделенном коде.