Esempio n. 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //        <div class="topic">热门产品&nbsp;&nbsp;&nbsp;Hot</div>
            //<div class="list">
            //    <dl>
            //        <dt>2011/12/10</dt>
            //        <dd><a href="/Product/2783062333.html" target="_blank" title="昂达GPS导航仪VP80 3D版 四维图新全实景6寸">昂达GPS导航仪VP80 3</a></dd>
            //    </dl>
            //</div>
            List <Model.Category> categoryList = new oyxf.Bll.CategoryBll().GetModelList("");
            List <Model.Product>  list         = new oyxf.Bll.ProductBll().GetModelList("Status=1", "UpdateDate desc");
            StringBuilder         sb           = new StringBuilder();

            sb.Append("<div class='topic'>热门产品&nbsp;&nbsp;&nbsp;Hot</div>");
            sb.Append("<div class='list'>");
            sb.Append("<dl>");
            for (int i = 0; i < list.Count; i++)
            {
                sb.AppendFormat("<dt>{0}</dt>", list[i].UpdateDate.ToShortDateString());
                sb.AppendFormat("<dd><a href='{0}' target='_blank' title='{1}'>{2}</a></dd>", "/ProductsPage/ProductsContent.aspx?productid=" + list[i].ProductId, list[i].Name, list[i].Name.Length > 14 ? list[i].Name.Substring(0, 13) : list[i].Name);
            }
            sb.Append("</dl>");
            sb.Append("</div>");

            hotProductStr = sb.ToString();
        }
Esempio n. 2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     #region 绑定CompanyProductsNavStr
     //公司产品CategoryId
     string companyProductsCategoryId   = ConfigurationManager.AppSettings["CompanyProductsCategoryId"];
     List <Model.Category> categoryList = new oyxf.Bll.CategoryBll().GetModelList("");//所有分类
     //公司产品category
     Model.Category companyProduct = categoryList.SingleOrDefault(o => o.CategoryId == Convert.ToInt32(companyProductsCategoryId));
     //产品分类列表
     List <Model.Category> productCategoryList = categoryList.FindAll(o => o.ParentId == companyProduct.CategoryId);
     //所有产品
     List <Model.Product> productList = new oyxf.Bll.ProductBll().GetModelList("Status=1");
     StringBuilder        sb          = new StringBuilder();
     sb.AppendFormat("<div class='topic'>{0}&nbsp;&nbsp;&nbsp;Product</div>", companyProduct.Name);
     sb.Append("<div class='ClassNav'>");
     sb.Append("<div class='NavTree'>");
     sb.Append("<ul id='suckertree1'>");
     List <Model.Product> list = new List <Model.Product>(); //某分类在product中的所有产品
     for (int i = 0; i < productCategoryList.Count; i++)     //遍历产品分类列表
     {
         sb.Append("<li>");
         sb.AppendFormat("<a href='{0}' {1}>{2}</a>", productCategoryList[i].Url, productCategoryList[i].HasChildren == 1?"class='subfolderstyle'":"", productCategoryList[i].Name);
         if (productCategoryList[i].HasChildren == 1)
         {
             sb.Append("<ul style='display: none;'>");
             foreach (Model.Category item in categoryList.FindAll(o => o.ParentId == productCategoryList[i].CategoryId))
             {
                 sb.AppendFormat("<li><a href='{0}'>{1}</a></li>", item.Url, item.Name);
             }
             sb.Append("</ul>");
         }
         sb.Append("</li>");
     }
     sb.Append("</ul>");
     sb.Append("</div>");
     sb.Append("</div>");
     CompanyProductsNavStr = sb.ToString();
     #endregion
 }