Я наткнулся на следующую страницу asp.net, содержащую
<div id='test'>
<input type='checkbox' id='ch1' name='ch1' runat=server />
<input type="button" id="view_test" />
</div>
и следующий код jquery для отображения этого div в диалоговом окне
$("#view_test").click(function() {
$("#test").dialog({ show: 'slide', width: 600, title: 'View Check' });
});
Если была нажата кнопка view_test, инициализирующая диалоговое окно, перед тем, как форма запишет обратно, свойство ch1.Checked в .Net всегда имеет значение False Однако, если вы просто отправляете сообщение без инициализации диалога, оно работает как положено.
Это самая странная вещь ...