Beispiel #1
0
        private void AddLabelMark(FormInput formInput, HtmlElement htmlElement, HtmlContainer htmlContainer, bool labelFirst)
        {
            if (formInput.IsHidden)
            {
                return;
            }

            if (string.IsNullOrWhiteSpace(formInput.Label))
            {
                return;
            }

            HtmlLabel htmlLabel = GetLabel(formInput, htmlElement);

            if (!(formInput.IsMarkedRequired || formInput.IsMarkedOptional))
            {
                htmlContainer.Add(htmlLabel);
                return;
            }

            HtmlSpan htmlSpan = new HtmlSpan();

            htmlSpan.Class.Add(GetMarkClass(formInput));
            htmlSpan.Add(GetMarkHtmlText(formInput));

            if (labelFirst)
            {
                htmlLabel.Add(htmlSpan);
            }
            else
            {
                htmlLabel.Insert(0, htmlSpan);
            }

            htmlContainer.Add(htmlLabel);
        }