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 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类名); }
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 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.生成标签构造器()); }