[.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值传递给了服务器端。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,374评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,292评论 25 709
  • https://nodejs.org/api/documentation.html 工具模块 Assert 测试 ...
    KeKeMars阅读 11,501评论 0 6
  • 时隔多年,我好像变得不像我了 我害怕一个人的时候独思,害怕变胖,害怕自己钱不够花,害怕我不是嫁给爱情… 我希望自己...
    木兰念念阅读 1,768评论 0 0
  • 本文以OPPO BDP-103為例。 準備一個U盤,格式化之為FAT32模式。 1. 在U盤根目錄建立AutoSc...
    小小帽2010阅读 4,455评论 0 0