Adf.Web.UI.SmartView.SmartViewFooter.OnInit C# (CSharp) Method

OnInit() protected method

protected OnInit ( EventArgs e ) : void
e System.EventArgs
return void
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            Width = Unit.Parse("100%");
            CssClass = "SmartViewFooter";

            var row = new TableRow();
            var cellleft = new TableCell { Width = Unit.Parse("50%"), HorizontalAlign = HorizontalAlign.Left };
            var cellright = new TableCell { Width = Unit.Parse("50%"), HorizontalAlign = HorizontalAlign.Right };

            var results = new Literal { Text = string.Format(ResourceManager.GetString("Total results: {0}"), ItemCount) };
            cellleft.Controls.Add(results);

            if (AllowPaging)
            {
                var dropdown = new DropDownList {AutoPostBack = true, ID = "ddlPageSize"};

                foreach (var pageSize in PageSizes.Trim().Split(','))
                {
                    dropdown.Items.Add(pageSize);
                }

                dropdown.SelectedValue = (Owner == null) ? dropdown.Items[0].Value : Owner.PageSize.ToString(CultureInfo.InvariantCulture);
                dropdown.SelectedIndexChanged += dropdown_SelectedIndexChanged;

                var items = new Literal {Text = ResourceManager.GetString("items per page.")};

                cellright.Controls.Add(dropdown);
                cellright.Controls.Add(items);
            }

            row.Controls.Add(cellleft);
            row.Controls.Add(cellright);

            Controls.Add(row);
        }