⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 maskededitextender.cs

📁 AJAX 应用 实现页面的无刷新
💻 CS
📖 第 1 页 / 共 2 页
字号:
        public string OnInvalidCssClass
        {
            get
            {
                return GetPropertyValue<string>("OnInvalidCssClass", "MaskedEditError");
            }
            set
            {
                SetPropertyValue<string>("OnInvalidCssClass", value);
            }
        }
        [DefaultValue(MaskedEditUserDateFormat.None)]
        [ExtenderControlProperty]
        public MaskedEditUserDateFormat UserDateFormat
        {
            get
            {
                return GetPropertyValue<MaskedEditUserDateFormat>("UserDateFormat", MaskedEditUserDateFormat.None);
            }
            set
            {
                SetPropertyValue<MaskedEditUserDateFormat>("UserDateFormat", value);
            }
        }
        [DefaultValue(MaskedEditUserTimeFormat.None)]
        [ExtenderControlProperty]
        public MaskedEditUserTimeFormat UserTimeFormat
        {
            get
            {
                return GetPropertyValue<MaskedEditUserTimeFormat>("UserTimeFormat", MaskedEditUserTimeFormat.None);
            }
            set
            {
                SetPropertyValue<MaskedEditUserTimeFormat>("UserTimeFormat", value);
            }
        }

        [DefaultValue(true)]
        [ExtenderControlProperty]
        public bool ClearMaskOnLostFocus
        {
            get
            {
                return GetPropertyValue<bool>("ClearMaskOnLostfocus", true);
            }
            set
            {
                SetPropertyValue<bool>("ClearMaskOnLostfocus", value);
            }
        }

        [DefaultValue("")]
        [ExtenderControlProperty]
        [RefreshProperties(RefreshProperties.All)]
        public string CultureName
        {
            get
            {
                return GetPropertyValue<string>("CultureName", "");
            }
            set
            {
                System.Globalization.CultureInfo ControlCulture = null;
                if (String.IsNullOrEmpty(value))
                {
                    ControlCulture = System.Globalization.CultureInfo.CurrentCulture;
                    OverridePageCulture = false;
                }
                else
                {
                    ControlCulture = System.Globalization.CultureInfo.GetCultureInfo(value);
                    //If the Culturename is ACTUALLY set in the control, use it
                    OverridePageCulture = true;
                }
                SetPropertyValue<string>("CultureName", ControlCulture.Name);
                CultureDatePlaceholder = ControlCulture.DateTimeFormat.DateSeparator;
                CultureTimePlaceholder = ControlCulture.DateTimeFormat.TimeSeparator;
                CultureDecimalPlaceholder = ControlCulture.NumberFormat.NumberDecimalSeparator;
                CultureThousandsPlaceholder = ControlCulture.NumberFormat.NumberGroupSeparator;
                char sep = System.Char.Parse(ControlCulture.DateTimeFormat.DateSeparator);
                string[] arrDate = ControlCulture.DateTimeFormat.ShortDatePattern.Split(sep);
                string ret = arrDate[0].Substring(0, 1).ToUpper(ControlCulture);
                ret += arrDate[1].Substring(0, 1).ToUpper(ControlCulture);
                ret += arrDate[2].Substring(0, 1).ToUpper(ControlCulture);
                CultureDateFormat = ret;
                CultureCurrencySymbolPlaceholder = ControlCulture.NumberFormat.CurrencySymbol;
                if (String.IsNullOrEmpty(ControlCulture.DateTimeFormat.AMDesignator + ControlCulture.DateTimeFormat.PMDesignator))
                {
                    CultureAMPMPlaceholder = "";
                }
                else
                {
                    CultureAMPMPlaceholder = ControlCulture.DateTimeFormat.AMDesignator + ";" + ControlCulture.DateTimeFormat.PMDesignator;
                }
            }
        }

        internal bool OverridePageCulture
        {
            get
            {
                return GetPropertyValue<bool>("OverridePageCulture", false);
            }
            set
            {
                SetPropertyValue<bool>("OverridePageCulture", value);
            }
        }

        [Browsable(false)]
        [EditorBrowsable(EditorBrowsableState.Never)]
        [ExtenderControlProperty]
        public string CultureDatePlaceholder
        {
            get
            {
                return GetPropertyValue<string>("CultureDatePlaceholder", "");
            }
            set
            {
                SetPropertyValue<string>("CultureDatePlaceholder", value);
            }
        }
        [Browsable(false)]
        [EditorBrowsable(EditorBrowsableState.Never)]
        [ExtenderControlProperty]
        public string CultureTimePlaceholder
        {
            get
            {
                return GetPropertyValue<string>("CultureTimePlaceholder", "");
            }
            set
            {
                SetPropertyValue<string>("CultureTimePlaceholder", value);
            }

        }
        [Browsable(false)]
        [EditorBrowsable(EditorBrowsableState.Never)]
        [ExtenderControlProperty]
        public string CultureDecimalPlaceholder
        {
            get
            {
                return GetPropertyValue<string>("CultureDecimalPlaceholder", "");
            }
            set
            {
                SetPropertyValue<string>("CultureDecimalPlaceholder", value);
            }
        }
        [Browsable(false)]
        [EditorBrowsable(EditorBrowsableState.Never)]
        [ExtenderControlProperty]
        public string CultureThousandsPlaceholder
        {
            get
            {
                return GetPropertyValue<string>("CultureThousandsPlaceholder", "");
            }
            set
            {
                SetPropertyValue<string>("CultureThousandsPlaceholder", value);
            }
        }
        [Browsable(false)]
        [EditorBrowsable(EditorBrowsableState.Never)]
        [ExtenderControlProperty]
        public string CultureDateFormat
        {
            get
            {
                return GetPropertyValue<string>("CultureDateFormat", "");
            }
            set
            {
                SetPropertyValue<string>("CultureDateFormat", value);
            }
        }
        [Browsable(false)]
        [EditorBrowsable(EditorBrowsableState.Never)]
        [ExtenderControlProperty]
        public string CultureCurrencySymbolPlaceholder
        {
            get
            {
                return GetPropertyValue<string>("CultureCurrencySymbolPlaceholder", "");
            }
            set
            {
                SetPropertyValue<string>("CultureCurrencySymbolPlaceholder", value);
            }
        }
        [Browsable(false)]
        [EditorBrowsable(EditorBrowsableState.Never)]
        [ExtenderControlProperty]
        [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1705:LongAcronymsShouldBePascalCased", MessageId = "Member", Justification = "Alternative of AmPm violates another rule")]
        public string CultureAMPMPlaceholder
        {
            get
            {
                return GetPropertyValue<string>("CultureAMPMPlaceholder", "");
            }
            set
            {
                SetPropertyValue<string>("CultureAMPMPlaceholder", value);
            }
        }

        [DefaultValue(false)]
        [ExtenderControlProperty]
        [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1705:LongAcronymsShouldBePascalCased", MessageId = "Member", Justification = "Alternative of AmPm violates another rule")]
        public bool AcceptAMPM
        {
            get
            {
                return GetPropertyValue<bool>("AcceptAmPm", false);
            }
            set
            {
                SetPropertyValue<bool>("AcceptAmPm", value);
            }
        }
        [DefaultValue(MaskedEditShowSymbol.None)]
        [ExtenderControlProperty]
        public MaskedEditShowSymbol AcceptNegative
        {
            get
            {
                return GetPropertyValue<MaskedEditShowSymbol>("AcceptNegative", MaskedEditShowSymbol.None);
            }
            set
            {
                SetPropertyValue<MaskedEditShowSymbol>("AcceptNegative", value);
            }
        }
        [DefaultValue("MaskedEditFocusNegative")]
        [ExtenderControlProperty]
        public string OnFocusCssNegative
        {
            get
            {
                return GetPropertyValue<string>("OnFocusCssNegative", "MaskedEditFocusNegative");
            }
            set
            {
                SetPropertyValue<string>("OnFocusCssNegative", value);
            }
        }
        [DefaultValue("MaskedEditBlurNegative")]
        [ExtenderControlProperty]
        public string OnBlurCssNegative
        {
            get
            {
                return GetPropertyValue<string>("OnBlurCssNegative", "MaskedEditBlurNegative");
            }
            set
            {
                SetPropertyValue<string>("OnBlurCssNegative", value);
            }
        }
        [DefaultValue(MaskedEditShowSymbol.None)]
        [ExtenderControlProperty]
        public MaskedEditShowSymbol DisplayMoney
        {
            get
            {
                return GetPropertyValue<MaskedEditShowSymbol>("DisplayMoney", MaskedEditShowSymbol.None);
            }
            set
            {
                SetPropertyValue<MaskedEditShowSymbol>("DisplayMoney", value);
            }
        }
        [DefaultValue(1900)]
        [ExtenderControlProperty]
        public int Century
        {
            get
            {
                return GetPropertyValue<int>("Century", 1900);
            }
            set
            {
                if (value.ToString(CultureInfo.InvariantCulture).Length != 4)
                {
                    throw new ArgumentException("The Century must have 4 digits.");
                }
                else
                {
                    SetPropertyValue<int>("Century", value);
                }
            }
        }

        private bool validateMaskType()
        {
            string mask = Mask;
            MaskedEditType maskType = MaskType;
            if (!string.IsNullOrEmpty(mask) && (maskType == MaskedEditType.Date || maskType == MaskedEditType.Time))
            {
                string validMask = MaskedEditCommon.GetValidMask(mask);
                switch (maskType)
                {
                    case MaskedEditType.Date:
                        return Array.IndexOf(new string[] { "99/99/9999", "99/9999/99", "9999/99/99", "99/99/99" }, validMask) >= 0;
                    case MaskedEditType.Time:
                        return Array.IndexOf(new string[] { "99:99:99", "99:99" }, validMask) >= 0;
                    case MaskedEditType.DateTime:
                        return Array.IndexOf(new string[] { "99/99/9999 99:99:99", "99/99/9999 99:99", "99/9999/99 99:99:99", "99/9999/99 99:99", "9999/99/99 99:99:99", "9999/99/99 99:99", "99/99/99 99:99:99", "99/99/99 99:99" }, validMask) >= 0;
                    case MaskedEditType.Number:
                        foreach (char ch in validMask)
                        {
                            if (ch != '9' && ch != '.' && ch != ',')
                            {
                                return false;
                            }
                        }
                        break;
                }
            }
            return true;
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -