我做了一个web用户控件,里面有个Button!现在我是想在web用户控件里添加自定义事件,通过这个自定义事件来控制这个控件里的Button的Button1_Click事件,说白了,我就是想在web用户控件的自定义事件里直接对这个Button的Button1_Click事件进行操作,具体如何实现的,请高手给个例子谢谢!

解决方案 »

  1.   

    自己定义个委托,然后自己定义个事件
     将 方法注册到事件上 
    然后写个timer 验证 button是否被点击
      如果被点击 就启动事件。。
     Over。  其实微软就是怎么做地。嘘!
      

  2.   

    //这个是委托
    public delegate void CustomerHandler(Object sender,EventArgs arg);
    public class userControl :UserControl
    {public event EvevetHandler OnClick;
    public void Button1_click(Object sender,EventArg arg)
    {
    //然后在你的页面上面注册,这里就会触发你的事件了。
    OnClick();
    }
    }
      

  3.   

    错了
    、//这个是委托 
    public delegate void CustomerHandler(Object sender,EventArgs arg); 
    public class userControl :UserControl 
    { public event CustomerHandlerOnClick; 
    public void Button1_click(Object sender,EventArg arg) 

    //然后在你的页面上面注册,这里就会触发你的事件了。 
    OnClick(); 

      

  4.   

    to zhubosa编译器错误信息: CS1519: 类、结构或接口成员声明中的标记“;”无效public event CustomerHandlerOnClick;