私は以下を含むasp.netページを与えられて次のものに出くわしました
<div id='test'>
<input type='checkbox' id='ch1' name='ch1' runat=server />
<input type="button" id="view_test" />
</div>
このdivをダイアログに表示する次のjqueryコード
$("#view_test").click(function() {
$("#test").dialog({ show: 'slide', width: 600, title: 'View Check' });
});
view_testボタンがクリックされ、ダイアログが初期化された場合、フォームの投稿がチェックボックスch1.Checkedプロパティを返す前に.Netのプロパティは常にFalseです。ただし、ダイアログを初期化せずにポストバックした場合は、期待どおりに機能します。
それは最も奇妙なことです...