public AjaxControlToolkit.CascadingDropDownNameValue[] GetDropDownCategories(string knownCategoryValues, string category)
{
string[] values = category.Split('|');
int ModuleID = 0;
if (values.Length > 0)
int.TryParse(values[0].Replace(CMSConfig.ConstantManager.CategoryCategory, ""), out ModuleID);
List<Category> categories;
if (ModuleID > 0)
categories = CategoryManager.GetCategorys(ModuleID, CMSContext.PortalID, CMSContext.LanguageID);
else
categories = CategoryManager.GetCategorys(CMSContext.PortalID, CMSContext.LanguageID);
List<AjaxControlToolkit.CascadingDropDownNameValue> cascadingList = new List<AjaxControlToolkit.CascadingDropDownNameValue>();
foreach (Category item in categories)
{
cascadingList.Add(new AjaxControlToolkit.CascadingDropDownNameValue(item.ID.ToString() + ": " + item.Name, item.ID.ToString()));
}
return cascadingList.ToArray();
}