Ejemplo n.º 1
0
        /// <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));
        }
Ejemplo n.º 2
0
        /// <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));
        }
Ejemplo n.º 3
0
        /// <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));
        }
Ejemplo n.º 4
0
        /// <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));
        }
Ejemplo n.º 5
0
        /// <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));
        }
Ejemplo n.º 6
0
        /// <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));
        }