在Form中响应自定义usercontrol的事件
共分为两个部分1.自定义usercontrol中的处理
public delegate void textChanged_ComboxEventHandler(object sender, System.EventArgs e); public event textChanged_ComboxEventHandler textChanged_Combox; protected void comboxItem_TextChanged(object sender, EventArgs e) { if (textChanged_Combox != null) { textChanged_Combox(this, e); } }
2.包含自定义usercontrol的webform中的处理
protected void Page_Load(object sender, EventArgs e) {//绑定事件 this.ItemSelectControl1.textChanged_Combox += new MaelificApp.Control.SearchParts.ItemSelectControl.textChanged_ComboxEventHandler(ItemSelectControl1_textChanged_Combox); //控件初始化 this.ItemSelectControl1.TypeID = 18; this.ItemSelectControl1.IsPostBack = true; this.ItemSelectControl1.Clear();} private void ItemSelectControl1_textChanged_Combox(object sender, EventArgs e) { //事件内容 }
注意事项:自定义控件的AutoPostBack为true的时候,才能响应事件
页:
[1]