传递事件
WebUserControl.ascx 自定义控件
这个控件里边有一个按钮 我想在引用这个控件的页面A里边写一个事件,把这个事件作为自定义控件里边点击按钮要执行的事件 要怎么搞
------解决方案--------------------
用委托
用户控件中增加以下代码
public delegate void SubmitCommand();
public event SubmitCommand btnSubmit;
private void OnbtnSubmit()
{
if (btnSubmit != null)
{
btnSubmit();
}
}
在用户控件的按钮点击事件中增加
this.OnbtnSubmit();
在页面A中的用户控件中增加OnbtnSubmit="你页面中的事件"