private IEnumerable<Control> RenderLabel(PanelItem panelItem) { var controls = new List<Control>(); if (!panelItem.Label.IsNullOrEmpty()) { var label = new Label { ID = panelItem.GetLabelId(), Text = ResourceManager.GetString(panelItem.Label), Visible = panelItem.Visible }; label.AddStyle(CssClass.Label); controls.Add(label); panelItem.IDs.Add(label.ID); if (!panelItem.Optional) { var asterix = new Label { ID = panelItem.GetLabelId() + "Asterix", Text = @" *", CssClass = "Mandatory", Visible = panelItem.Visible }; controls.Add(asterix); panelItem.IDs.Add(asterix.ID); } } return controls; }