예제 #1
0
        public override void WriteHtml(HtmlWriter w)
        {
            base.WriteHtml(w);
            HtmlSerializeHelper <HtmlSimpleQuestion> .WriteRootElementAttributes(w, this);

            w.AddAttribute(HtmlAttribute.Name, Control.SingleCase ? "gen:single" : "gen:multy");
            w.RenderBeginTag(HtmlTag.Div);
            w.RenderBeginTag(HtmlTag.P);
            w.Write(Control.Question.HttpEncode());
            w.RenderEndTag();

            foreach (var tb in Control.textBoxesList)
            {
                w.AddAttribute(HtmlAttribute.Type, Control.SingleCase ? "radio" : "checkbox");
                if (Control.SingleCase)
                {
                    w.AddAttribute(HtmlAttribute.Name, Name);
                }
                w.RenderBeginTag(HtmlTag.Input);
                w.RenderEndTag();

                w.RenderBeginTag(HtmlTag.Span);
                w.Write(tb.Text.HttpEncode());
                w.RenderEndTag();

                w.RenderBeginTag(HtmlTag.Br);
                w.RenderEndTag();
            }
            w.RenderEndTag();
        }
예제 #2
0
        public override void WriteHtml(HtmlWriter w)
        {
            base.WriteHtml(w);
            HtmlSerializeHelper <HtmlLabel> .WriteRootElementAttributes(w, this);

            w.RenderBeginTag(HtmlTag.Span);
            w.Write((Control.Text).HttpEncode().Replace(Environment.NewLine, "<br />"));
            w.RenderEndTag();
        }
예제 #3
0
        public override void WriteHtml(HtmlWriter w)
        {
            base.WriteHtml(w);
            HtmlSerializeHelper <HtmlCodeSnippet> .WriteRootElementAttributes(w, this);

            w.AddAttribute(HtmlAttribute.Name, "snippet");
            w.AddStyleAttribute(HtmlStyleAttribute.Overflow, "auto");
            w.RenderBeginTag(HtmlTag.Div);
            w.Write(((CodeSnippet)Control).HtmlCode);
            w.RenderEndTag();
        }
예제 #4
0
        public override void WriteHtml(HtmlWriter w)
        {
            base.WriteHtml(w);
            HtmlSerializeHelper <HtmlButton> .WriteRootElementAttributes(w, this);

            w.AddAttribute(HtmlAttribute.Type, "button");
            w.AddAttribute(HtmlAttribute.Value, HtmlUtility.QuotesEncode(Control.Text));
            w.AddAttribute(HtmlAttribute.Onclick, "scoObj.Commit()");
            w.RenderBeginTag(HtmlTag.Input);
            w.RenderEndTag();
        }
예제 #5
0
        public override void WriteHtml(HtmlTextWriter w)
        {
            base.WriteHtml(w);
            HtmlSerializeHelper <HtmlCompiledTest> .WriteRootElementAttributes(w, this);

            w.RenderBeginTag(HtmlTextWriterTag.Textarea);
            if (Control.Text.IsNotNull())
            {
                w.Write(Control.Text.HttpEncode());
            }
            w.RenderEndTag();
        }
예제 #6
0
        public override void WriteHtml([NotNull] HtmlWriter w)
        {
            base.WriteHtml(w);
            HtmlSerializeHelper <HtmlTextBox> .WriteRootElementAttributes(w, this);

            if (Control.Text.IsNotNull())
            {
                w.AddAttribute(HtmlAttribute.Value, HtmlUtility.QuotesEncode(Control.Text));
            }
            if (EmptyText.IsNotNull())
            {
                w.AddAttribute("onfocus", "textBoxFocus(this)");
                w.AddAttribute("onblur", "textBoxBlur(this)");
            }

            w.AddAttribute(HtmlAttribute.Type, "text");
            w.RenderBeginTag(HtmlTag.Input);
            w.RenderEndTag();
        }
예제 #7
0
        public override void WriteHtml([NotNull] HtmlWriter w)
        {
            base.WriteHtml(w);
            HtmlSerializeHelper <HtmlComboBox> .WriteRootElementAttributes(w, this);

            w.RenderBeginTag(HtmlTag.Select);

            var count = Control.Items.Count;

            if (count > 0)
            {
                w.AddAttribute(HtmlAttribute.Selected, "true");
            }
            for (var i = 0; i < count; i++)
            {
                w.AddAttribute(HtmlAttribute.Value, i.ToString());
                w.RenderBeginTag(HtmlTag.Option);
                w.Write(Control.Items[i].ToString().HttpEncode());
                w.RenderEndTag();
            }

            w.RenderEndTag();
        }