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

📄 requiredfieldvalidator.cs

📁 动易SiteFactory&#8482 网上商店系统1.0源代码
💻 CS
字号:
namespace PowerEasy.Controls
{
    using System;
    using System.ComponentModel;
    using System.Drawing;
    using System.Web.UI;
    using System.Web.UI.WebControls;

    [ToolboxData("<{0}:RequiredFieldValidator runat=server></{0}:RequiredFieldValidator>"), DefaultProperty("Text")]
    public class RequiredFieldValidator : System.Web.UI.WebControls.RequiredFieldValidator
    {
        protected override void Render(HtmlTextWriter writer)
        {
            if ((base.Display != ValidatorDisplay.None) && this.ShowRequiredText)
            {
                writer.AddStyleAttribute(HtmlTextWriterStyle.Color, TypeDescriptor.GetConverter(this.RequiredTextColor).ConvertToString(this.RequiredTextColor));
                writer.RenderBeginTag(HtmlTextWriterTag.Span);
                writer.Write(this.RequiredText);
                writer.RenderEndTag();
            }
            base.Render(writer);
        }

        [Category("自定义"), Description("必填的提示文字"), DefaultValue("* "), Localizable(true)]
        public string RequiredText
        {
            get
            {
                string str = (string) this.ViewState["RequiredText"];
                if (str != null)
                {
                    return str;
                }
                return "* ";
            }
            set
            {
                this.ViewState["RequiredText"] = value;
            }
        }

        [DefaultValue(typeof(Color), "Red"), Category("自定义"), Description("必填的提示文字的颜色"), TypeConverter(typeof(WebColorConverter)), Localizable(true)]
        public Color RequiredTextColor
        {
            get
            {
                object obj2 = this.ViewState["RequiredTextColor"];
                if (obj2 != null)
                {
                    return (Color) obj2;
                }
                return Color.Red;
            }
            set
            {
                this.ViewState["RequiredTextColor"] = value;
            }
        }

        [Category("自定义"), Description("是否显示必填的提示文字"), DefaultValue(true), Localizable(true), Bindable(true)]
        public bool ShowRequiredText
        {
            get
            {
                object obj2 = this.ViewState["ShowRequiredText"];
                if (obj2 != null)
                {
                    return (bool) obj2;
                }
                return true;
            }
            set
            {
                this.ViewState["ShowRequiredText"] = value;
            }
        }
    }
}

⌨️ 快捷键说明

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