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);
}