Telerik.Web.Mvc.UI.DropDownListHtmlBuilder.HiddenInputTag C# (CSharp) Метод

HiddenInputTag() публичный Метод

public HiddenInputTag ( ) : IHtmlNode
Результат IHtmlNode
        public IHtmlNode HiddenInputTag()
        {
            IHtmlNode input = new HtmlTag("input")
                    .Attributes(new
                    {
                        type = "text",
                        style = "display:none"
                    });

            if (Component.Name.HasValue())
                input.Attributes(new
                {
                    name = Component.Name,
                    id = Component.Id + "-value"
                });

            if(Component.Items.Any())
                input.Attribute("value", Component.Items[Component.SelectedIndex].Value);

            return input;
        }

Usage Example

Пример #1
0
        protected override void WriteHtml(System.Web.UI.HtmlTextWriter writer)
        {
            if (Items.Any())
            {
                this.PrepareItemsAndDefineSelectedIndex();
            }

            IDropDownHtmlBuilder builder = new DropDownListHtmlBuilder(this);

            IHtmlNode rootTag = builder.Build();

            builder.InnerContentTag().AppendTo(rootTag);

            builder.HiddenInputTag().AppendTo(rootTag);

            rootTag.WriteTo(writer);

            base.WriteHtml(writer);
        }