当前位置: 代码迷 >> ASP.NET >> IPostBackEventHandler和IPostBackDataHandler有冲突?高手帮忙,该如何处理
  详细解决方案

IPostBackEventHandler和IPostBackDataHandler有冲突?高手帮忙,该如何处理

热度:7015   发布时间:2013-02-26 00:00:00.0
IPostBackEventHandler和IPostBackDataHandler有冲突?高手帮忙
我写的.net组件实现IPostBackEventHandler和IPostBackDataHandler接口,但是怎么也不执行RaisePostBackEvent这个方法,
去掉IPostBackDataHandler后,RaisePostBackEvent就执行了,为什么?

------解决方案--------------------------------------------------------
客户端修改了自定义组件的(html对象的)Value,此时按照逻辑应该调用 IPostbackDataHandler 接口,而服务端定义时忘记了 IPostbackDataHandler,asp.net大概是(我印象中有这个逻辑)默认再查找和使用RaisePostBackEvent。

如果你的客户端直接使用 __doPostback(服务器端使用 GetPostbackEventReferrence等方法输出)回发,就会直接调用IPostbackEventHandler接口。
------解决方案--------------------------------------------------------
up
  相关解决方案