C#事件广播的问题
我的问题是我有二个ascx的WBE   控件页面,其中一个控件是弹出页面(模式窗口)在这个页面中做一些操作,能激活另一个ascx页面的一个事件(由这个事件处理一些计算).   
 我希望能过事件的形式来实现这个功能,所以我做一个事件类,并让模式窗口的ascx激活这个事件,让另一个ascx页面处理这个事件.   
 但是我不知道怎么写,下面是我的一段代码,请高手多帮忙.     
 这是我的一个事件类 
 public   delegate   void   MyDelegate(int   i);     
 public   class   test 
 { 
             public   event   MyDelegate   MyEvent;   
             public   void   ActiveEvent(int   i) 
             { 
                         if   (MyEvent   !=   null) 
                         { 
                                     MyEvent(i); 
                         } 
             }   
 }   
 //调用事件的(模式窗口)   
             test   a   =   new   test();              
             protected   void   Page_Load(object   sender,   EventArgs   e) 
             {                     
                         a.MyEvent   +=   new   MyDelegate(SS.C2);                                       
                         a.ActiveEvent(2);   
 } 
------解决方案--------------------b/s模式下,这种应用好象不行。在c/s模式下的窗体里是可以这样做。   
 b/s下还是利用窗体间的js调用好一点。
------解决方案--------------------关注下
------解决方案--------------------实现不了的.
------解决方案-------------------- "能激活另一个ascx页面的一个事件(由这个事件处理一些计算). "   
 不能把这个功能写到一个类里吗?是什么原因一定要放在页面里?