protected void Page_Load(object sender, EventArgs e) { ServerRuleGridViewControl.ServerRulePanel = this; // setup child controls GridPagerTop.InitializeGridPager(SR.GridPagerServerRulesSingleItem, SR.GridPagerServerRulesMultipleItems, ServerRuleGridViewControl.TheGrid, () => ServerRuleGridViewControl.ServerRules == null ? 0 : ServerRuleGridViewControl.ServerRules.Count, ImageServerConstants.GridViewPagerPosition.Top); ServerRuleGridViewControl.Pager = GridPagerTop; GridPagerTop.Reset(); int prevSelectIndex = RuleApplyTimeDropDownList.SelectedIndex; RuleApplyTimeDropDownList.Items.Clear(); RuleApplyTimeDropDownList.Items.Add(new ListItem(SR.All, "ALL")); foreach (ServerRuleApplyTimeEnum applyTimeEnum in ServerRuleApplyTimeEnum.GetAll()) { RuleApplyTimeDropDownList.Items.Add( new ListItem(ServerEnumDescription.GetLocalizedDescription(applyTimeEnum), applyTimeEnum.Lookup)); } RuleApplyTimeDropDownList.SelectedIndex = prevSelectIndex; prevSelectIndex = RuleTypeDropDownList.SelectedIndex; RuleTypeDropDownList.Items.Clear(); RuleTypeDropDownList.Items.Add(new ListItem(SR.All, "ALL")); foreach (ServerRuleTypeEnum typeEnum in ServerRuleTypeEnum.GetAll()) { RuleTypeDropDownList.Items.Add(new ListItem(ServerEnumDescription.GetLocalizedDescription(typeEnum), typeEnum.Lookup)); } RuleTypeDropDownList.SelectedIndex = prevSelectIndex; if (Page.IsPostBack) { DataBind(); } }