private void AddButtonToolbar( StandButtonType type, string name, string formName, string url, string buttonText = "", string cssClass = "", string iconCssClass = "", TextColor iconColor = TextColor.None, StandardIconPosition iconPosition = StandardIconPosition.BeforeText, int index = -1, bool requiredCer = false, bool isValidate = false, bool overrideSubmit = false, string toolTipText = "") { var standardButton = TempData.ContainsKey(StandardButton.TempDataKey) ? (List <StandardButton>)TempData[StandardButton.TempDataKey] : new List <StandardButton>(); if (index < 0) { if (standardButton.Exists(m => m.Name == StandardButtonName.Clear)) { standardButton.Insert(standardButton.Count - 1, new StandardButton { Type = type, Name = name, FormName = formName, Url = url, Text = buttonText,// string.IsNullOrEmpty(buttonText) ? name : buttonText, CssClass = cssClass, IconCssClass = iconCssClass, IconColor = iconColor != TextColor.None ? iconColor.GetDescription() : null, IconPosition = iconPosition, RequiredCer = requiredCer, IsValidate = isValidate, OverrideSubmit = overrideSubmit, ToolTipText = toolTipText//string.IsNullOrEmpty(toolTipText) ? name : toolTipText }); } else { standardButton.Add(new StandardButton { Type = type, Name = name, FormName = formName, Url = url, Text = buttonText,// string.IsNullOrEmpty(buttonText) ? name : buttonText, CssClass = cssClass, IconCssClass = iconCssClass, IconColor = iconColor != TextColor.None ? iconColor.GetDescription() : null, IconPosition = iconPosition, RequiredCer = requiredCer, IsValidate = isValidate, OverrideSubmit = overrideSubmit, ToolTipText = toolTipText//string.IsNullOrEmpty(toolTipText) ? name : toolTipText }); } } else { standardButton.Insert(index, new StandardButton { Type = type, Name = name, FormName = formName, Url = url, Text = buttonText,// string.IsNullOrEmpty(buttonText) ? name : buttonText, CssClass = cssClass, IconCssClass = iconCssClass, IconColor = iconColor != TextColor.None ? iconColor.GetDescription() : null, RequiredCer = requiredCer, IsValidate = isValidate, IconPosition = iconPosition, OverrideSubmit = overrideSubmit, ToolTipText = toolTipText//string.IsNullOrEmpty(toolTipText) ? name : toolTipText }); } TempData[StandardButton.TempDataKey] = standardButton; }