public override void DataBind()
{
// Don't databind to a data source control when the control is in the designer but not top-level
if(IsBoundUsingDataSourceID && DesignMode && (Site == null))
return;
// do our own databinding
RequiresDataBinding = false;
OnDataBinding(EventArgs.Empty);
}