场景:
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值传递给了服务器端。