public void 需添加左偏移栅格Css类(基本元素 元素) { if (左偏移栅格数 != 0) { 元素.添加Css类(左偏移栅格Css类名); } }
protected virtual void 按需添加禁用属性(基本元素 元素) { if (是否禁用) { 元素.添加属性("disabled", "disabled"); } }
protected virtual void 需添加禁用属性(基本元素 元素) { if (是否禁用) { 元素.添加属性("disabled", "disabled"); } }
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"); } }
protected override void 按需添加禁用属性(基本元素 元素) { if (是否禁用) { 添加Css类("disabled"); } }
public Bootstarp文字输入框元素组(string 控件名, string 值) : base(控件名) { this.值 = 值; 控件类型 = 文字输入框控件类型.text; input = new 基本元素("input"); }
protected override void 需添加禁用属性(基本元素 元素) { if (是否禁用) { 添加Css类("disabled"); } }
public void 需添加附注元素到子元素列表(基本元素 元素) { if (附注.IsNullOrEmpty()) { return; } 元素.添加子元素(new 基本元素("span") .添加Css类("help-block") .添加子元素(new 文本(附注))); }
public 基本元素 添加子元素(基本元素 子元素) { if (子元素列表 == null) { 子元素列表 = new List <基本元素>(); } if (!子元素列表.Contains(子元素)) { 子元素列表.Add(子元素); } return(this); }
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 添加左栏占据栅格Css类(基本元素 元素) { 元素.添加Css类(左栏占据栅格Css类名); }
public void 按需添加左偏移栅格Css类(基本元素 元素) { if (左偏移栅格数 != 0) { 元素.添加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.生成标签构造器()); }
public void 添加控件名属性(基本元素 元素) { 元素.添加属性("name", 控件名); }
public void 按需添加附注元素到子元素列表(基本元素 元素) { if (附注.IsNullOrEmpty()) return; 元素.添加子元素(new 基本元素("span") .添加Css类("help-block") .添加子元素(new 文本(附注))); }
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.生成标签构造器(); }
public 基本元素 添加子元素(基本元素 子元素) { if (子元素列表 == null) 子元素列表 = new List<基本元素>(); if (!子元素列表.Contains(子元素)) 子元素列表.Add(子元素); return this; }