页面上有N个不同的控件,每个控件都注册了事件。唯一能确定的就是那些控件都是 System.Web.UI.WebControls.WebControl。现在在我不知道那N个控件具体都分别注册了哪些事件的情况,如何可以将所有控件的所有事件全部清除。类似:foreach(object objWebCtrl in arrWebCtrls)
((WebControl)objWebCtrl).Events.Ckear();WebControl 是有一个存放着事件集的属性叫 Events,但其是受保护的只读属性。
((WebControl)objWebCtrl).Events.Ckear();WebControl 是有一个存放着事件集的属性叫 Events,但其是受保护的只读属性。
去除委托
LinkButton1.Click -= System.EventHandler(LinkButton1_Click);