Sharepoint 2010 Sharepoint DateTimeControl在禁用时未触发事件

Sharepoint 2010 Sharepoint DateTimeControl在禁用时未触发事件,sharepoint-2010,Sharepoint 2010,我已经将datetimecontrol添加到屏幕(直接在标记中,而不是动态地),DateChanged事件在选择不同的日期时触发,但在取消日期时不会触发。请问有没有办法解决这个问题?我真的需要在取消日期时触发事件。成功地使其按如下方式工作: private void HookUpEvents() { this.DateTimeControl.DateChanged += DateTimeControl_Da

我已经将datetimecontrol添加到屏幕(直接在标记中,而不是动态地),DateChanged事件在选择不同的日期时触发,但在取消日期时不会触发。请问有没有办法解决这个问题?我真的需要在取消日期时触发事件。

成功地使其按如下方式工作:

     private void HookUpEvents()
            {            
                this.DateTimeControl.DateChanged += DateTimeControl_DateChanged;
                ((TextBox)this.DateTimeControl.Controls[0]).TextChanged += RxDatePicker_TextChanged;
            }

            void RxDatePicker_TextChanged(object sender, EventArgs e)
            {
                if (string.IsNullOrEmpty(((TextBox)this.DateTimeControl.Controls[0]).Text))
                {
                    if (this.OnValueChanged != null)
                    {
                        this.OnValueChanged(sender, e);
                    }
                }
            }
 void DateTimeControl_DateChanged(object sender, EventArgs e)
        {
            if (this.OnValueChanged != null)
            {
                this.OnValueChanged(sender, e);
            }
        }