问题是这样的:
假设,页面上有一个TextBox控件,并且在后台代码类中,为其注册了获得焦点,跟失去焦点,两个事件。并且在注册这两个事件之前,给这个textBox控件设置了IsReadOnly=true.
请问,怎样在不改动两个事件中代码的情况下,让这两个事件无法执行,并且IsReadOnly设置有可能在事件注册之后。
你上面的是订阅事件(
publisher.RaiseCustomEvent += new CustomEventHandler(HandleCustomEvent);
),
现在要取消订阅事件。publisher.RaiseCustomEvent -= HandleCustomEvent;
截取系统消息吧;给拦截了;
通过CS代码,在页面加载的时候,添加js控制,获取焦点和失去焦点的事件失效的js。