[.NET] UpdatePanel中的Checkbox被js取消选中后不触发Change事件

场景:
UpdatePanel中放一个Checkbox,AutoPostBack=True
Checkbox绑定服务器端Change事件。

先勾选Checkbox,则会触发Page_Load事件和Change事件。
此时,用js将Checkbox取消勾选。
再勾选Checkbox,则只会触发Page_Load事件,而不会触发Change事件。

原因:
由js取消Checkbox选中,再勾选服务器端会认为没有Change

注:
AutoPostBack功能是通过__doPostBack函数来调用form.submit()提交表单,将一些type=hidden的input值传递给了服务器端。

你可能感兴趣的:([.NET] UpdatePanel中的Checkbox被js取消选中后不触发Change事件)