怎样给自定义的用户控件添加一个事件?(立即结帖)
我把自定义的用户控件B时,用到了另一个自定义的用户控件A,想给A添加一个SelectedChange事件,该如何写呢?
请指点,谢谢!!!
------解决方案--------------------控件中声明事件:
public event System.EventHandler btnOKClick;
然后在控件的按纽事件中触自定义的事件.
在控件的render中
" <img onclick=\ " " + this.Page.GetPostBackClientEvent(this, "123 ") + "\ " > ";
控件实现IPostBackEventHandler接口
然后
#region IPostBackEventHandler 成员
public void RaisePostBackEvent(string eventArgument)
{
if (eventArgument == "123 ")
{
this.btnOKClick.Invoke(sender, e);
}
}
#endregion
调用的时候.
页面中
this.Myc1.btnOKClick += new EventHandler(Myc1_btnOKClick);
void Myc1_btnOKClick(object sender, EventArgs e)
{
Response.Write( "SSS ");
}
------解决方案--------------------自定义的用户控件中没有方法?
-------------------------------------
有的吧...