Page 实现了IPostBackEventHandler ,
该PAGE上有很多按钮用来提交,但提交后并未执行RaisePostBackEvent方法,
求解~~~

解决方案 »

  1.   

    RaisePostBackEvent 事件 是控件的 吧 
    好像不是 page的 你继承 这样写 试试
    public class CustomePostBackEventControl : Control, IPostBackEventHandler
      

  2.   

    个人认为你写的Page是否能够被控件继承啊?
      

  3.   

    我建议你看看MSDN中描述的IPostBackEventHandler使用方式。一个实现了IPostBackEventHandler的控件,只有它生成的提交方法才回触发它的事件。例如一个UniqueID叫做"Abc"的控件,在__doPostBack时第一个参数为"Abc",那么ASP.NET框架就会知道是Abc控件的事件,如果这个控件实现了IPostBackEventHandler,那就会通知它。Page虽然也有UniqueID,但通常我们不会设置它,内部控件的提交方法也不会指向它,当然不会有任何影响。如果你一定要这样做,你就不能用现成的Button,而必须在你的Page派生类中手动输出<input />,让它们调用__doPostBack时第一个参数使用Page的UniqueID。
      

  4.   

    IPostBackEventHandler主要是指对控件使用的,不知道楼主到底想要做什么,或者你可以尝试重载Page.RaisePostBackEvent(IPostBackEventHandler, string)方法达到你的要求。