当前位置: 代码迷 >> ASP.NET >> 传送事件
  详细解决方案

传送事件

热度:8912   发布时间:2013-02-25 00:00:00.0
传递事件
WebUserControl.ascx 自定义控件 
这个控件里边有一个按钮 我想在引用这个控件的页面A里边写一个事件,把这个事件作为自定义控件里边点击按钮要执行的事件 要怎么搞

------解决方案--------------------------------------------------------
用委托
用户控件中增加以下代码
public delegate void SubmitCommand();
public event SubmitCommand btnSubmit;
private void OnbtnSubmit()
{
if (btnSubmit != null)
{
btnSubmit();
}
}

在用户控件的按钮点击事件中增加
this.OnbtnSubmit();

在页面A中的用户控件中增加OnbtnSubmit="你页面中的事件"
  相关解决方案