Пример #1
0
 public void  需添加左偏移栅格Css类(基本元素 元素)
 {
     if (左偏移栅格数 != 0)
     {
         元素.添加Css类(左偏移栅格Css类名);
     }
 }
Пример #2
0
 protected virtual void 按需添加禁用属性(基本元素 元素)
 {
     if (是否禁用)
     {
         元素.添加属性("disabled", "disabled");
     }
 }
Пример #3
0
 protected virtual void  需添加禁用属性(基本元素 元素)
 {
     if (是否禁用)
     {
         元素.添加属性("disabled", "disabled");
     }
 }
Пример #4
0
 public void  需添加禁用属性(基本元素 元素)
 {
     if (是否禁用)
     {
         元素.添加属性("disabled", "disabled");
     }
 }
        public override System.Web.Mvc.TagBuilder 生成标签构造器()
        {
            var input = new 基本元素("input").添加属性("type", "checkbox").添加属性("value", "true");
            添加控件名属性(input);
            按需添加禁用属性(input);
            if (是否已勾选)
            {
                input.添加属性("checked", "checked");
            }

            var label = new 基本元素("label").添加子元素(input).添加子元素(new 文本(标签显示内容));

            var checkboxdiv = new 基本元素("div");
            checkboxdiv.添加Css类("checkbox");
            if (是否为大尺寸样式)
            {
                checkboxdiv.添加Css类("input-lg");
            }
            checkboxdiv.添加子元素(label);

            var leftdiv = new 基本元素("div");
            按需添加左偏移栅格Css类(leftdiv);
            添加左栏占据栅格Css类(leftdiv);
            添加子元素(leftdiv);

            var rounddiv = new 基本元素("div");
            添加右栏占据栅格Css类(rounddiv);
            rounddiv.添加子元素(checkboxdiv);
            按需添加附注元素到子元素列表(rounddiv);

            添加子元素(rounddiv);

            return base.生成标签构造器();
        }
 public void 按需添加禁用属性(基本元素 元素)
 {
     if (是否禁用)
     {
         元素.添加属性("disabled", "disabled");
     }
 }
Пример #7
0
 protected override void 按需添加禁用属性(基本元素 元素)
 {
     if (是否禁用)
     {
         添加Css类("disabled");
     }
 }
 public Bootstarp文字输入框元素组(string 控件名, string 值)
     : base(控件名)
 {
     this.值 = 值;
     控件类型 = 文字输入框控件类型.text;
     input = new 基本元素("input");
 }
Пример #9
0
 public Bootstarp文字输入框元素组(string 控件名, string 值)
     : base(控件名)
 {
     this.值 = 值;
     控件类型   = 文字输入框控件类型.text;
     input  = new 基本元素("input");
 }
Пример #10
0
 protected override void  需添加禁用属性(基本元素 元素)
 {
     if (是否禁用)
     {
         添加Css类("disabled");
     }
 }
Пример #11
0
 public void  需添加附注元素到子元素列表(基本元素 元素)
 {
     if (附注.IsNullOrEmpty())
     {
         return;
     }
     元素.添加子元素(new 基本元素("span")
              .添加Css类("help-block")
              .添加子元素(new 文本(附注)));
 }
Пример #12
0
 public 基本元素 添加子元素(基本元素 子元素)
 {
     if (子元素列表 == null)
     {
         子元素列表 = new List <基本元素>();
     }
     if (!子元素列表.Contains(子元素))
     {
         子元素列表.Add(子元素);
     }
     return(this);
 }
Пример #13
0
        public override TagBuilder 生成标签构造器()
        {
            是否为大尺寸样式 = false;

            var input = new 基本元素("textarea")
            {
                Id = Id
            }
            .添加Css类("form-control")
            .添加属性("rows", 默认显示行数.ToString());

            if (!值.IsNullOrEmpty())
            {
                input.添加子元素(new HTML代码(值));
            }
            if (!替代文字.IsNullOrEmpty())
            {
                input.添加属性("placeholder", 替代文字);
            }
            if (是否只读)
            {
                input.添加属性("readonly", "readonly");
            }
            添加控件名属性(input);
            需添加禁用属性(input);

            var label = new 基本元素("label")
                        .添加子元素(new 文本(标签显示内容))
                        .添加Css类("control-label")
                        .添加属性("for", Id);

            添加左栏占据栅格Css类(label);
            需添加左偏移栅格Css类(label);
            添加子元素(label);

            var div = new 基本元素("div");

            添加右栏占据栅格Css类(div);
            div.添加子元素(input);
            需添加附注元素到子元素列表(div);
            添加子元素(div);

            return(base.生成标签构造器());
        }
Пример #14
0
        public override TagBuilder 生成标签构造器()
        {
            按钮.是否为大尺寸样式 = 是否为大尺寸样式;

            按钮.添加属性("type", "submit");

            var leftdiv = new 基本元素("div");
            按需添加左偏移栅格Css类(leftdiv);
            添加左栏占据栅格Css类(leftdiv);
            添加子元素(leftdiv);

            var rounddiv = new 基本元素("div");
            添加右栏占据栅格Css类(rounddiv);
            rounddiv.添加子元素(按钮);
            按需添加附注元素到子元素列表(rounddiv);

            添加子元素(rounddiv);

            return base.生成标签构造器();
        }
Пример #15
0
       public override TagBuilder 生成标签构造器()
       {
           是否为大尺寸样式 = false;

           var input = new 基本元素("textarea")
           {
               Id = Id
           }
               .添加Css类("form-control")
               .添加属性("rows", 默认显示行数.ToString());
           if (!值.IsNullOrEmpty())
           {
               input.添加子元素(new HTML代码(值));
           }
           if (!替代文字.IsNullOrEmpty())
           {
               input.添加属性("placeholder", 替代文字);
           }
           if (是否只读)
           {
               input.添加属性("readonly", "readonly");
           }
           添加控件名属性(input);
           按需添加禁用属性(input);

           var label = new 基本元素("label")
                .添加子元素(new 文本(标签显示内容))
                .添加Css类("control-label")
                .添加属性("for", Id);
           添加左栏占据栅格Css类(label);
           按需添加左偏移栅格Css类(label);
           添加子元素(label);

           var div = new 基本元素("div");
           添加右栏占据栅格Css类(div);
           div.添加子元素(input);
           按需添加附注元素到子元素列表(div);
           添加子元素(div);

           return base.生成标签构造器();
       }
Пример #16
0
        public override TagBuilder 生成标签构造器()
        {
            钮.是否为大尺寸样式 = 是否为大尺寸样式;

            钮.添加属性("type", "submit");

            var leftdiv = new 基本元素("div");

            需添加左偏移栅格Css类(leftdiv);
            添加左栏占据栅格Css类(leftdiv);
            添加子元素(leftdiv);

            var rounddiv = new 基本元素("div");

            添加右栏占据栅格Css类(rounddiv);
            rounddiv.添加子元素(钮);
            需添加附注元素到子元素列表(rounddiv);

            添加子元素(rounddiv);

            return(base.生成标签构造器());
        }
Пример #17
0
        public override System.Web.Mvc.TagBuilder 生成标签构造器()
        {
            var input = new 基本元素("input").添加属性("type", "checkbox").添加属性("value", "true");

            添加控件名属性(input);
            需添加禁用属性(input);
            if (是否已勾选)
            {
                input.添加属性("checked", "checked");
            }

            var label = new 基本元素("label").添加子元素(input).添加子元素(new 文本(标签显示内容));

            var checkboxdiv = new 基本元素("div");

            checkboxdiv.添加Css类("checkbox");
            if (是否为大尺寸样式)
            {
                checkboxdiv.添加Css类("input-lg");
            }
            checkboxdiv.添加子元素(label);

            var leftdiv = new 基本元素("div");

            需添加左偏移栅格Css类(leftdiv);
            添加左栏占据栅格Css类(leftdiv);
            添加子元素(leftdiv);

            var rounddiv = new 基本元素("div");

            添加右栏占据栅格Css类(rounddiv);
            rounddiv.添加子元素(checkboxdiv);
            需添加附注元素到子元素列表(rounddiv);

            添加子元素(rounddiv);

            return(base.生成标签构造器());
        }
Пример #18
0
 public void 添加左栏占据栅格Css类(基本元素 元素)
 {
     元素.添加Css类(左栏占据栅格Css类名);
 }
 public void 按需添加左偏移栅格Css类(基本元素 元素)
 {
     if (左偏移栅格数 != 0)
     {
         元素.添加Css类(左偏移栅格Css类名);
     }
 }
Пример #20
0
        public override System.Web.Mvc.TagBuilder 生成标签构造器()
        {
            input.Id = Id;
            input.添加Css类("form-control").添加属性("type", 控件类型.ToString());
            if (!值.IsNullOrEmpty())
            {
                input.添加属性("value", 值);
            }
            if (!替代文字.IsNullOrEmpty())
            {
                input.添加属性("placeholder", 替代文字);
            }
            if (是否只读)
            {
                input.添加属性("readonly", "readonly");
            }
            添加控件名属性(input);
            需添加禁用属性(input);

            var label = new 基本元素("label")
                        .添加子元素(new 文本(标签显示内容))
                        .添加Css类("control-label")
                        .添加属性("for", Id);

            添加左栏占据栅格Css类(label);
            需添加左偏移栅格Css类(label);
            添加子元素(label);

            var div = new 基本元素("div");

            添加右栏占据栅格Css类(div);
            if (首注.IsNullOrEmpty() && 尾注.IsNullOrEmpty())
            {
                div.添加子元素(input);
            }
            else
            {
                var roundgroup = new 基本元素("div").添加Css类("input-group");
                if (是否为大尺寸样式)
                {
                    roundgroup.添加Css类("input-group-lg");
                }
                if (!首注.IsNullOrEmpty())
                {
                    roundgroup.添加子元素(
                        new 基本元素("span")
                        .添加Css类("input-group-addon")
                        .添加子元素(new 文本(首注))
                        );
                }
                roundgroup.添加子元素(input);
                if (!尾注.IsNullOrEmpty())
                {
                    roundgroup.添加子元素(
                        new 基本元素("span")
                        .添加Css类("input-group-addon")
                        .添加子元素(new 文本(尾注))
                        );
                }
                div.添加子元素(roundgroup);
            }
            需添加附注元素到子元素列表(div);
            添加子元素(div);

            return(base.生成标签构造器());
        }
 public void 添加控件名属性(基本元素 元素)
 {
     元素.添加属性("name", 控件名);
 }
 public void 按需添加附注元素到子元素列表(基本元素 元素)
 {
     if (附注.IsNullOrEmpty()) return;
     元素.添加子元素(new 基本元素("span")
         .添加Css类("help-block")
         .添加子元素(new 文本(附注)));
 }
 public void 添加右栏占据栅格Css类(基本元素 元素)
 {
     元素.添加Css类(右栏占据栅格Css类名);
 }
 public void 添加左栏占据栅格Css类(基本元素 元素)
 {
     元素.添加Css类(左栏占据栅格Css类名);
 }
 public Bootstarp文字输入框元素组() : base()
 {
     input = new 基本元素("input");
 }
        public override System.Web.Mvc.TagBuilder 生成标签构造器()
        {
            input.Id = Id;
            input.添加Css类("form-control").添加属性("type", 控件类型.ToString());
            if (!值.IsNullOrEmpty())
            {
                input.添加属性("value", 值);
            }
            if (!替代文字.IsNullOrEmpty())
            {
                input.添加属性("placeholder", 替代文字);
            }
            if (是否只读)
            {
                input.添加属性("readonly", "readonly");
            }
            添加控件名属性(input);
            按需添加禁用属性(input);

            var label = new 基本元素("label")
                .添加子元素(new 文本(标签显示内容))
                .添加Css类("control-label")
                .添加属性("for", Id);
            添加左栏占据栅格Css类(label);
            按需添加左偏移栅格Css类(label);
            添加子元素(label);

            var div = new 基本元素("div");
            添加右栏占据栅格Css类(div);
            if (首注.IsNullOrEmpty() && 尾注.IsNullOrEmpty())
            {
                div.添加子元素(input);
            }
            else
            {
                var roundgroup = new 基本元素("div").添加Css类("input-group");
                if (是否为大尺寸样式)
                {
                    roundgroup.添加Css类("input-group-lg");
                }
                if (!首注.IsNullOrEmpty())
                {
                    roundgroup.添加子元素(
                        new 基本元素("span")
                        .添加Css类("input-group-addon")
                        .添加子元素(new 文本(首注))
                        );
                }
                roundgroup.添加子元素(input);
                if (!尾注.IsNullOrEmpty())
                {
                    roundgroup.添加子元素(
                        new 基本元素("span")
                        .添加Css类("input-group-addon")
                        .添加子元素(new 文本(尾注))
                        );
                }
                div.添加子元素(roundgroup);
            }
            按需添加附注元素到子元素列表(div);
            添加子元素(div);

            return base.生成标签构造器();
        }
Пример #27
0
 public void 添加控件名属性(基本元素 元素)
 {
     元素.添加属性("name", 控件名);
 }
Пример #28
0
 public Bootstarp文字输入框元素组() : base()
 {
     input = new 基本元素("input");
 }
Пример #29
0
 public 基本元素 添加子元素(基本元素 子元素)
 {
     if (子元素列表 == null) 子元素列表 = new List<基本元素>();
     if (!子元素列表.Contains(子元素)) 子元素列表.Add(子元素);
     return this;
 }
Пример #30
0
 public void 添加右栏占据栅格Css类(基本元素 元素)
 {
     元素.添加Css类(右栏占据栅格Css类名);
 }