예제 #1
0
        public static HtmlInputCheckBox CreateCheckBox(string id, string className, string value,
                                                       bool isChecked = false)
        {
            var checkbox = new HtmlInputCheckBox();

            if (id != null)
            {
                checkbox.ID = id;
            }
            checkbox.AddCssClasses(className);
            if (value != null)
            {
                checkbox.Value = value;
            }
            checkbox.Checked = isChecked;
            return(checkbox);
        }
예제 #2
0
            private static void AddEmailsTo(Control parent, IEnumerable <string> emailList,
                                            string name, bool isRadio, bool isOption = false)
            {
                parent.Controls.Clear();
                var index = 1;

                foreach (var email in emailList)
                {
                    var isChecked = index == 1;
                    var id        = name + index++;
                    var div       = new HtmlDiv().AddTo(parent, "tiptip");
                    div.Attributes["title"] = email;
                    HtmlInputControl inputControl;
                    if (isRadio)
                    {
                        inputControl = new HtmlInputRadioButton
                        {
                            ID      = id,
                            Value   = email,
                            Name    = name,
                            Checked = isChecked
                        }
                    }
                    ;
                    else
                    {
                        inputControl = new HtmlInputCheckBox {
                            ID = id, Value = email
                        }
                    };
                    if (isOption)
                    {
                        inputControl.AddCssClasses("is-option-click");
                    }
                    inputControl.AddTo(div);
                    new HtmlLabel {
                        InnerText = email
                    }.AddTo(div)
                    .Attributes["for"] = id;
                }
            }
        }