/// <summary> /// Input /// </summary> /// <param name="Title"></param> /// <param name="Name"></param> /// <param name="Placeholder"></param> /// <param name="Col"></param> /// <param name="Type"></param> /// <returns></returns> public string Input(string Title, string Name, object Attribute = null, int Col = 6) { //<div class="col-sm-6 col-md-4"> // <h4 class="example-title">会员名称</h4> // <input type="text" class="form-control" name="Member_Name" data-bind="value:Member_Name" placeholder="请输入 会员名称" /> //</div> var H4 = PageControl.H4(new Dictionary <string, string> { { "class", "example-title" } }, Title); var _Input_Attribute = new Dictionary <string, string>(); _Input_Attribute.Add("type", "text"); _Input_Attribute.Add("class", "form-control"); _Input_Attribute.Add("name", Name); _Input_Attribute.Add("data-bind", "value:" + Name); _Input_Attribute.Add("placeholder", "请输入 " + Title); if (Attribute != null) { foreach (var item in ObjectToDictionary(Attribute)) { _Input_Attribute[item.Key] = item.Value; } } var Input = PageControl.Input(_Input_Attribute); var _Div_Attribute = new Dictionary <string, string>(); _Div_Attribute.Add("class", "col-sm-" + Col); return(PageControl.Div(_Div_Attribute, H4 + Input)); }
/// <summary> /// Textarea 大文本框 /// </summary> /// <param name="Title"></param> /// <param name="Name"></param> /// <param name="Col"></param> /// <param name="Rows"></param> /// <param name="Cols"></param> /// <returns></returns> public string Textarea(string Title, string Name, int Col, object Attribute, string Placeholder) { //<div class="col-sm-6"> // <h4 class="example-title">备注:</h4> // <textarea class="form-control" data-bind="value:WebSiteLabel_Remark" placeholder="请输入备注" rows="5"></textarea> //</div> var H4 = PageControl.H4(new Dictionary <string, string> { { "class", "example-title" } }, Title); var _Textarea_Attribute = new Dictionary <string, string>(); _Textarea_Attribute.Add("class", "form-control"); _Textarea_Attribute.Add("name", Name); _Textarea_Attribute.Add("data-bind", "value:" + Name); _Textarea_Attribute.Add("Placeholder", (string.IsNullOrEmpty(Placeholder) ? "请输入 " + Title : Placeholder)); if (Attribute != null) { foreach (var item in ObjectToDictionary(Attribute)) { _Textarea_Attribute[item.Key] = item.Value; } } var Textarea = PageControl.Textarea(_Textarea_Attribute); var _Div_Attribute = new Dictionary <string, string>(); _Div_Attribute.Add("class", "col-sm-" + Col); return(PageControl.Div(_Div_Attribute, H4 + Textarea)); }
/// <summary> /// Select /// </summary> /// <param name="Title"></param> /// <param name="Attribute"></param> /// <param name="FuncOpetion"></param> /// <param name="Col"></param> /// <returns></returns> public string Select(string Title, object Attribute, Func <string> FuncOpetion, int Col = 6) { //<div class="col-sm-6 col-md-4"> // <h4 class="example-title">性别</h4> // <select class="form-control" name="Member_Sex" data-bind="value:Member_Sex"> // <option value="">==请选择 性别==</option> // @foreach (var item in sexList) // { // <option value="@item">@item</option> // } // </select> //</div> var Options = "==请选择 " + Title + "=="; Options += FuncOpetion(); var H4 = PageControl.H4(new Dictionary <string, string> { { "class", "example-title" } }, Title); var Select = PageControl.Select(ObjectToDictionary(Attribute), Options); var _Div_Attribute = new Dictionary <string, string>(); _Div_Attribute.Add("class", "col-sm-" + Col); return(PageControl.Div(_Div_Attribute, H4 + Select)); }
/// <summary> /// Select /// </summary> /// <param name="Title"></param> /// <param name="Name"></param> /// <param name="FuncOpetion"></param> /// <param name="Placeholder"></param> /// <param name="Attribute"></param> /// <param name="Col"></param> /// <returns></returns> public string Select(string Title, string Name, Func <string> FuncOpetion, object Attribute = null, int Col = 6, string Validform = null, string nullmsg = null, string errormsg = null) { //<div class="col-sm-6 col-md-4"> // <h4 class="example-title">性别</h4> // <select class="form-control" name="Member_Sex" data-bind="value:Member_Sex"> // <option value="">==请选择 性别==</option> // @foreach (var item in sexList) // { // <option value="@item">@item</option> // } // </select> //</div> var Options = "<option value=\"\">==请选择 " + Title + "==</option>"; Options += FuncOpetion(); var H4 = PageControl.H4(new Dictionary <string, string> { { "class", "example-title" } }, Title); var _Select_Attribute = new Dictionary <string, string>(); _Select_Attribute.Add("class", "form-control"); _Select_Attribute.Add("name", Name); _Select_Attribute.Add("data-bind", "value:" + Name); if (!string.IsNullOrEmpty(Validform)) { _Select_Attribute.Add("datatype", Validform); _Select_Attribute.Add("nullmsg", nullmsg ?? $"请选择{Title}"); if (!string.IsNullOrEmpty(errormsg)) { _Select_Attribute.Add("errormsg", errormsg); } } if (Attribute != null) { foreach (var item in ObjectToDictionary(Attribute)) { _Select_Attribute[item.Key] = item.Value; } } var Select = PageControl.Select(_Select_Attribute, Options); var _Div_Attribute = new Dictionary <string, string>(); _Div_Attribute.Add("class", "col-sm-" + Col + " t_" + Name); return(PageControl.Div(_Div_Attribute, H4 + Select)); }
/// <summary> /// Input /// </summary> /// <param name="Title"></param> /// <param name="Attribute"></param> /// <param name="Col"></param> /// <returns></returns> public string Input(string Title, object Attribute, int Col = 6) { //<div class="col-sm-6 col-md-4"> // <h4 class="example-title">会员名称</h4> // <input type="text" class="form-control" name="Member_Name" data-bind="value:Member_Name" placeholder="请输入 会员名称" /> //</div> var H4 = PageControl.H4(new Dictionary <string, string> { { "class", "example-title" } }, Title); var Input = PageControl.Input(ObjectToDictionary(Attribute)); var _Div_Attribute = new Dictionary <string, string>(); _Div_Attribute.Add("class", "col-sm-" + Col); return(PageControl.Div(_Div_Attribute, H4 + Input)); }
/// <summary> /// UEditor 编辑器 /// </summary> /// <param name="Title"></param> /// <param name="Name"></param> /// <param name="Col"></param> /// <param name="Width"></param> /// <param name="Height"></param> /// <returns></returns> public string UEditor(string Title, string Name, int Col = 6, string Width = "100%", string Height = "300px") { //<div class="col-sm-12"> // <h4 class="example-title">介绍</h4> // <script id="Member_Introduce" type="text/plain" style="width:100%;height:300px;"> // </script> //</div> var H4 = PageControl.H4(new Dictionary <string, string> { { "class", "example-title" } }, Title); var _Script = PageControl.Script(new Dictionary <string, string>() { { "id", Name }, { "type", "text/plain" }, { "style", "width:" + Width + ";height:" + Height + ";" } }, ""); var _Div_Attribute = new Dictionary <string, string>(); _Div_Attribute.Add("class", "col-sm-" + Col); return(PageControl.Div(_Div_Attribute, H4 + _Script)); }