.NET FRAMEWORK 1.1
用户控件:
//定义事件名称
public event EventHandler GetRq;
protected void OnGetRq(object sender,EventArgs e)
{
if (GetRq!=null)
GetRq(sender,e);
}
//用户触发
private void Button1_Click(object sender, System.EventArgs e)
{
this.OnGetRq(sender,e);
}
调用用户控件的窗口:
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
//定义用户控件的事件
//T_RL是用户控件类型,T_RL1是实例
T_RL uc=(T_RL) this.FindControl("T_RL1");
uc.GetRq += new EventHandler(this.UserControl_GetRqed);
base.OnInit(e);
}
//相应的事件处理代码
private void UserControl_GetRqed(object sender, System.EventArgs e)
{
Response.Write(sender);
}