[.NET]UpdatePanelのCheckboxがjsによって選択解除されてもChangeイベントはトリガーされません

522 ワード

シーン:UpdatePanelにCheckbox,AutoPostBack=True,Checkboxバインドサーバ側Changeイベントが配置されます.
Checkboxをチェックすると、Page_LoadイベントとChangeイベントがトリガーされます.このとき、Checkboxはjsでチェックを外します.Checkboxをチェックすると、Page_Loadイベントのみがトリガーされ、Changeイベントはトリガーされません.
理由:jsがCheckboxの選択を解除し、サーバ側をチェックするとChangeがないと判断します.
注意:AutoPostBack機能は、__doPostBack関数によってform.submit()コミットフォームを呼び出し、type=hiddenのinput値の一部をサーバ側に渡す機能です.