public override void EnsureValid()
{
base.EnsureValid();
// Ensure the offsets are positive values
if(VerticalOffset < 0)
throw new ArgumentOutOfRangeException(string.Format(CultureInfo.CurrentCulture,
"AlwaysVisibleControlExtender on '{0}' cannot have a negative VerticalOffset value", TargetControlID));
if(HorizontalOffset < 0)
throw new ArgumentOutOfRangeException(string.Format(CultureInfo.CurrentCulture,
"AlwaysVisibleControlExtender on '{0}' cannot have a negative HorizontalOffset value", TargetControlID));
if(ScrollEffectDuration <= 0)
throw new ArgumentOutOfRangeException(string.Format(CultureInfo.CurrentCulture,
"AlwaysVisibleControlExtender on '{0}' must have a positive ScrollEffectDuration", TargetControlID));
}