public IEnumerable<object> Render(PanelItem panelItem) { if (panelItem.Type == PanelItemType.Image) { var image = new Image { ID = panelItem.GetId(), Enabled = false, Width = new Unit(panelItem.Width, UnitType.Pixel), Visible = panelItem.Visible }; image .AddStyle(CssClass.Item) .AttachToolTip(panelItem); panelItem.Target = image; return new List<Control> { image, PanelValidator.Create(panelItem) }; } if (panelItem.Type == PanelItemType.InfoIcon) { var image = new Image { ID = panelItem.GetId(), ImageUrl = @"../images/help.png", ToolTip = ResourceManager.GetString(panelItem.Text.IsNullOrEmpty() ? panelItem.GetPropertyName() + "Info" : panelItem.Text), Enabled = false, Width = new Unit(panelItem.Width, UnitType.Pixel), Visible = panelItem.Visible }; image .AddStyle(CssClass.Item) .AttachToolTip(panelItem); panelItem.Target = image; return new List<Control> { image }; } return null; }