private void LoadCategories()
        {
            //转换目录信息列表至树形节点列表
            List <RecursiveCategoryData> listRecursive = LocalUtils.ConvertCategoryListToRecursiveList(PortalCategoryList);
            RecursiveCategoryItem        m_recursiveCategoryRoot;

            m_recursiveCategoryRoot = RecursiveHelper.ConvertListToRecursiveItem(listRecursive);

            RecursiveHelper.ConvertRecursiveItemToAspNetTree(ref tvCategory, m_recursiveCategoryRoot);

            List <CategoryInfo> list = CategoryController.ListByPortals(PortalId);


            for (int i = 0; i < list.Count; i++)
            {
                list[i].Name = Utils.FormatLevelName(list[i].Name, list[i].Level, "..");
            }

            List <RecursiveCategoryData> listRecursiveData = new List <RecursiveCategoryData>();

            listRecursiveData = LocalUtils.ConvertCategoryListToRecursiveList(list);


            RecursiveCategoryItem orderedItems = RecursiveHelper.ConvertListToRecursiveItem(listRecursiveData);

            ArrayList             listCategory = orderedItems.GetListOrdered();
            RecursiveCategoryItem a            = new RecursiveCategoryItem();

            a.Id   = -1;
            a.Name = Localization.GetString("SelectCategory.Text", this.LocalResourceFile);
            listCategory.Add(a);
            ddlCategory.DataSource = listCategory;
            ddlCategory.DataBind();
            ddlCategory.SelectedValue = "-1";
        }
        private void LoadCategories()
        {

            //转换目录信息列表至树形节点列表
            List<RecursiveCategoryData> listRecursive = LocalUtils.ConvertCategoryListToRecursiveList(PortalCategoryList);
            RecursiveCategoryItem m_recursiveCategoryRoot;
            m_recursiveCategoryRoot = RecursiveHelper.ConvertListToRecursiveItem(listRecursive);

            RecursiveHelper.ConvertRecursiveItemToAspNetTree(ref tvCategory, m_recursiveCategoryRoot);

            List<CategoryInfo> list = CategoryController.ListByPortals(PortalId);


            for (int i = 0; i < list.Count; i++)
            {
                list[i].Name = Utils.FormatLevelName(list[i].Name, list[i].Level, "..");
            }

            List<RecursiveCategoryData> listRecursiveData = new List<RecursiveCategoryData>();
            listRecursiveData = LocalUtils.ConvertCategoryListToRecursiveList(list);


            RecursiveCategoryItem orderedItems = RecursiveHelper.ConvertListToRecursiveItem(listRecursiveData);

            ArrayList listCategory = orderedItems.GetListOrdered();
            RecursiveCategoryItem a = new RecursiveCategoryItem();
            a.Id = -1;
            a.Name = Localization.GetString("SelectCategory.Text", this.LocalResourceFile);
            listCategory.Add(a);
            ddlCategory.DataSource = listCategory;
            ddlCategory.DataBind();
            ddlCategory.SelectedValue = "-1";
        }
        private void LoadCategories()
        {
            List<CategoryInfo> validList = (from p in Cache_CategoryList where p.TypeId == TypeId select p).ToList();
            //转换目录信息列表至树形节点列表
            List<RecursiveCategoryData> listRecursive = LocalUtils.ConvertCategoryListToRecursiveList(validList);
            RecursiveCategoryItem m_recursiveCategoryRoot;
            m_recursiveCategoryRoot = RecursiveHelper.ConvertListToRecursiveItem(listRecursive);


            RecursiveHelper.ConvertRecursiveItemToAspNetTree(ref this.tvCategory, m_recursiveCategoryRoot);

            List<CategoryInfo> list = CategoryController.GetByType(TypeId);


            for (int i = 0; i < list.Count; i++)
            {
                list[i].Name = Cross.DNN.Common.Utility.Utils.FormatLevelName(list[i].Name, list[i].Level, "..");
            }

            List<RecursiveCategoryData> listRecursiveData = new List<RecursiveCategoryData>();
            listRecursiveData = LocalUtils.ConvertCategoryListToRecursiveList(list);


            RecursiveCategoryItem orderedItems = RecursiveHelper.ConvertListToRecursiveItem(listRecursiveData);

            ArrayList listCategory = orderedItems.GetListOrdered();
            RecursiveCategoryItem a = new RecursiveCategoryItem();
            a.Id = -1;
            a.Name = "<" + DotNetNuke.Services.Localization.Localization.GetString("None_Specified") + ">";
            listCategory.Add(a);
            ddlCategory.DataSource = listCategory;
            ddlCategory.DataBind();
            ddlCategory.SelectedValue = "-1";
        }