请教如何添加和调用用户控件的事件?
在用户控件uc1中一个button控件btnOK,如何在主页面中处理用户uc1中的btnOK_Click事件?
(从网上搜索了一圈也没有找到答案,倒是有提供VS2003的解决方法的,需要从InitializeComponent()事件中委托,VS2005中不再触发该事件,不知如何处理了.)
请各位高手指教一下。最好有详细的说明。
------解决方案--------------------控件中声明事件:
public event System.EventHandler btnOKClick;
然后在控件的按纽事件中触自定义的事件.
protected void btnOK_Click(object sender, EventArgs e)
{
this.btnOKClick.Invoke(sender, e);
}
调用的时候.
页面中
this.MyUc1.btnOKClick += new EventHandler(MyUc1_btnOKClick);
void MyUc1_btnOKClick(object sender, EventArgs e)
{
Response.Write( "SSS ");
}