Example #1
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));
        }
Example #2
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));
        }