首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#事件广播的有关问题

2011-12-26 
C#事件广播的问题我的问题是我有二个ascx的WBE控件页面,其中一个控件是弹出页面(模式窗口)在这个页面中做

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页面的一个事件(由这个事件处理一些计算). "

不能把这个功能写到一个类里吗?是什么原因一定要放在页面里?

热点排行