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.生成标签构造器();
        }
예제 #2
0
 public void  需添加附注元素到子元素列表(基本元素 元素)
 {
     if (附注.IsNullOrEmpty())
     {
         return;
     }
     元素.添加子元素(new 基本元素("span")
              .添加Css类("help-block")
              .添加子元素(new 文本(附注)));
 }
예제 #3
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.生成标签构造器());
        }
        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.生成标签构造器();
        }
       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.生成标签构造器();
       }
        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.生成标签构造器());
        }
        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 (附注.IsNullOrEmpty()) return;
     元素.添加子元素(new 基本元素("span")
         .添加Css类("help-block")
         .添加子元素(new 文本(附注)));
 }
        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.生成标签构造器();
        }
예제 #10
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.生成标签构造器());
        }