AjaxControlToolkit.MaskedEditValidatorCompatibility.ValidatorHelper.DoValidatorArrayDeclaration C# (CSharp) Метод

DoValidatorArrayDeclaration() публичный статический Метод

public static DoValidatorArrayDeclaration ( BaseValidator validator, Type validatorType ) : void
validator System.Web.UI.WebControls.BaseValidator
validatorType System.Type
Результат void
        public static void DoValidatorArrayDeclaration(WhidbeyBaseValidator validator, Type validatorType)
        {
            var element = "document.getElementById(\"" + validator.ClientID + "\")";
            ScriptManager.RegisterArrayDeclaration(validator, "Page_Validators", element);

            ScriptManager.RegisterStartupScript(validator, validatorType, validator.ClientID + "_DisposeScript",
                String.Format(
                    CultureInfo.InvariantCulture,
                    @"
            document.getElementById('{0}').dispose = function() {{
            Array.remove(Page_Validators, document.getElementById('{0}'));
            }}
            ",
                    validator.ClientID), true);
        }

Usage Example

        protected override void RegisterValidatorDeclaration()
        {
            if (ScriptManager == null || !ScriptManager.SupportsPartialRendering)
            {
                base.RegisterValidatorDeclaration();
                return;
            }

            ValidatorHelper.DoValidatorArrayDeclaration(this, typeof(BaseValidator));
        }