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.生成标签构造器();
        }
Beispiel #2
0
 public void  需添加左偏移栅格Css类(基本元素 元素)
 {
     if (左偏移栅格数 != 0)
     {
         元素.添加Css类(左偏移栅格Css类名);
     }
 }
        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 按需添加左偏移栅格Css类(基本元素 元素)
 {
     if (左偏移栅格数 != 0)
     {
         元素.添加Css类(左偏移栅格Css类名);
     }
 }
 public void 添加右栏占据栅格Css类(基本元素 元素)
 {
     元素.添加Css类(右栏占据栅格Css类名);
 }
 public void 添加左栏占据栅格Css类(基本元素 元素)
 {
     元素.添加Css类(左栏占据栅格Css类名);
 }
Beispiel #7
0
 public void 添加右栏占据栅格Css类(基本元素 元素)
 {
     元素.添加Css类(右栏占据栅格Css类名);
 }
Beispiel #8
0
 public void 添加左栏占据栅格Css类(基本元素 元素)
 {
     元素.添加Css类(左栏占据栅格Css类名);
 }
        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.生成标签构造器();
        }
Beispiel #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.生成标签构造器());
        }