[.NET]UpdatePanelのCheckboxがjsによって選択解除されてもChangeイベントはトリガーされません
522 ワード
シーン:UpdatePanelにCheckbox,
Checkboxをチェックすると、
理由:jsが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値の一部をサーバ側に渡す機能です.