用户控件中的事件这样定义:
public event EventHandler Save = null;
/// <summary>
/// 名 称 : btnSaveAll_Click
/// 概 述 : "确认保存"按钮的响应事件
/// 创建日期 : 2005-11-23
/// 备 注 : 本函数只是把按钮处理事件冒泡到用户控件的OnSave事件,交给使用本用户控件的用户进行处理
/// 除此之外,没有做其他处理
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnSaveAll_Click(object sender, System.EventArgs e)
{
if(Save != null)
{
Save(this, new EventArgs());
}
}
/// 名 称 : btnSaveAll_Click
/// 概 述 : "确认保存"按钮的响应事件
/// 创建日期 : 2005-11-23
/// 备 注 : 本函数只是把按钮处理事件冒泡到用户控件的OnSave事件,交给使用本用户控件的用户进行处理
/// 除此之外,没有做其他处理
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnSaveAll_Click(object sender, System.EventArgs e)
{
if(Save != null)
{
Save(this, new EventArgs());
}
}
在页面中这样引用
UserControl1.Save += new EventHandler( 要处理的函数 );