电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

ASP.NET MVC使用Boostrap實(shí)現(xiàn)產(chǎn)品展示、查詢、排序、分頁(yè)

瀏覽:244日期:2022-06-08 11:20:19

在產(chǎn)品展示中,通常涉及產(chǎn)品的展示方式、查詢、排序、分頁(yè),本篇就在ASP.NET MVC下,使用Boostrap來(lái)實(shí)現(xiàn)。

源碼放在了GitHub: https://github.com/darrenji/ProductsSearchSortPage

先上效果圖:

最上面是搜索和排序,每次點(diǎn)擊搜索條件、排序,或者刪除搜索條件都會(huì)觸發(fā)異步加載。

中間部分為產(chǎn)品展示,提供了列表和格子這2種顯示方式。

最下方為分頁(yè)。

能實(shí)現(xiàn)的功能包括:

  • 點(diǎn)擊某一個(gè)搜索條件,該搜索條件被選中,選中項(xiàng)以標(biāo)簽的形式顯示到"搜索條件"欄中,觸發(fā)異步加載
  • 點(diǎn)擊排序條件,該排序條件被選中,觸發(fā)異步加載
  • 刪除"搜索條件"欄中的搜索條件,觸發(fā)異步加載

實(shí)現(xiàn)的思路大致是:

  • 搜索、排序區(qū)域是Bootstrap的表格
  • 產(chǎn)品展示、及切換2中展示方式都借助Boostrap來(lái)實(shí)現(xiàn)
  • 分頁(yè)導(dǎo)航部分同樣借助Bootstrap來(lái)實(shí)現(xiàn)
  • 搜索條件的顯示是通過(guò)把異步加載到的數(shù)據(jù)填充到tmpl模版,然后追加到頁(yè)面對(duì)應(yīng)區(qū)域
  • 產(chǎn)品展示同樣通過(guò)tmpl模版實(shí)現(xiàn)
  • 分頁(yè)導(dǎo)航用到了jquery的一個(gè)分頁(yè)插件,后面介紹
  • 每一個(gè)搜索條件、排序條件都有對(duì)應(yīng)的隱藏域,當(dāng)觸發(fā)頁(yè)面事件,就把值放在隱藏域中后,再傳遞給controller

產(chǎn)品模型 Models/Product.cs

    public class Product    {public int Id { get; set; }public string Name { get; set; }public string Description { get; set; }public string Category { get; set; }public string Brand { get; set; }public decimal Price { get; set; }public string ImageUrl { get; set; }public int Age { get; set; }    }

關(guān)于搜索排序分頁(yè)的基類 Models/QueryBase.cs

    public class QueryBase    {public int PageIndex { get; set; }public int PageSize { get; set; }public short PaiXu { get; set; }    }

產(chǎn)品的搜索排序分頁(yè)派生于QueryBase這個(gè)基類 Models/ProductQuery.cs

    public class ProductQuery : QueryBase    {public string CategoryName { get; set; }public string BrandName { get; set; }public string Age { get; set; }public string LowPrice { get; set; }public string HighPrice { get; set; }    }

提供了一個(gè)有關(guān)排序的枚舉 Models/AscDescEnum.cs

    public enum AscDescEnum    {asc = 0,desc = 1    }

模擬一個(gè)數(shù)據(jù)庫(kù)訪問(wèn)層,提供2個(gè)方法,一個(gè)方法獲取所有的Product集合,另一個(gè)方法根據(jù)ProductQuery獲取Product的集合。

   public class Database    {public static IEnumerable<Product> GetProducts(){    return new List<Product>()    {new Product(){Id = 1, Name = "羽絨服新時(shí)尚",Category = "服飾",Brand = "南極人",Age = 1, ImageUrl = "~/images/1.jpg",Price = 85m,Description = "產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述"},new Product(){Id = 2, Name = "最新鮮潮貨",Category = "服飾",Brand = "初語(yǔ)",Age = 2, ImageUrl = "~/images/2.jpg",Price = 95m,Description = "產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述"},new Product(){Id = 3, Name = "新鮮態(tài)度",Category = "服飾",Brand = "文藝",Age = 3, ImageUrl = "~/images/3.jpg",Price = 105m,Description = "產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述"},new Product(){Id = 4, Name = "兒童保暖內(nèi)衣",Category = "服飾",Brand = "南極人",Age = 4, ImageUrl = "~/images/4.jpg",Price = 115m,Description = "產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述"},new Product(){Id = 5, Name = "韓版蝴蝶結(jié)",Category = "服飾",Brand = "南極人",Age = 5, ImageUrl = "~/images/5.jpg",Price = 125m,Description = "產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述"},new Product(){Id = 6, Name = "時(shí)尚童裝加絨",Category = "服飾",Brand = "南極人",Age = 6, ImageUrl = "~/images/6.jpg",Price = 135m,Description = "產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述"},new Product(){Id = 7, Name = "棉質(zhì)兒童短襪",Category = "服飾",Brand = "南極人",Age = 7, ImageUrl = "~/images/7.jpg",Price = 145m,Description = "產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述"},new Product(){Id = 8, Name = "燈芯絨打底單褲",Category = "服飾",Brand = "南極人",Age = 8, ImageUrl = "~/images/8.jpg",Price = 155m,Description = "產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述"},new Product(){Id = 9, Name = "公主范褲子",Category = "服飾",Brand = "南極人",Age = 9, ImageUrl = "~/images/9.jpg",Price = 165m,Description = "產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述"},new Product(){Id = 10, Name = "兒童百搭潮流",Category = "服飾",Brand = "南極人",Age = 10, ImageUrl = "~/images/10.jpg",Price = 175m,Description = "產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述"},new Product(){Id = 11, Name = "童裝牛仔褲",Category = "服飾",Brand = "南極人",Age = 11, ImageUrl = "~/images/11.jpg",Price = 185m,Description = "產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述"},new Product(){Id = 12, Name = "吸汗條紋襪",Category = "服飾",Brand = "南極人",Age = 12, ImageUrl = "~/images/12.jpg",Price = 195m,Description = "產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述"},new Product(){Id = 13, Name = "秋衣秋褲",Category = "服飾",Brand = "南極人",Age = 13, ImageUrl = "~/images/13.jpg",Price = 205m,Description = "產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述"},new Product(){Id = 14, Name = "全棉棉毛套",Category = "服飾",Brand = "南極人",Age = 14, ImageUrl = "~/images/14.jpg",Price = 215m,Description = "產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述"},new Product(){Id = 15, Name = "卡內(nèi)衣套裝",Category = "服飾",Brand = "南極人",Age = 15, ImageUrl = "~/images/15.jpg",Price = 215m,Description = "產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述"},new Product(){Id = 16, Name = "保暖內(nèi)衣套裝",Category = "服飾",Brand = "南極人",Age = 16, ImageUrl = "~/images/16.jpg",Price = 225m,Description = "產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述"},new Product(){Id = 17, Name = "精紗全棉內(nèi)衣",Category = "服飾",Brand = "南極人",Age = 17, ImageUrl = "~/images/17.jpg",Price = 235m,Description = "產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述"},new Product(){Id = 18, Name = "真我香水EDP",Category = "香水",Brand = "迪奧",Age = 18, ImageUrl = "~/images/18.jpg",Price = 245m,Description = "產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述"},new Product(){Id = 19, Name = "晶鉆粉鉆香戀",Category = "香水",Brand = "范思哲",Age = 19, ImageUrl = "~/images/19.jpg",Price = 255m,Description = "產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述"},new Product(){Id = 20, Name = "綠邂逅清新",Category = "香水",Brand = "香奈兒",Age = 20, ImageUrl = "~/images/20.jpg",Price = 235m,Description = "產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述產(chǎn)品描述"}    };}public static IEnumerable<Product> GetPageProducts(ProductQuery query, out int total){    var allProducts = GetProducts();    if (!string.IsNullOrEmpty(query.BrandName))    {allProducts = allProducts.Where(p => p.Brand == query.BrandName);    }    if (!string.IsNullOrEmpty(query.CategoryName))    {allProducts = allProducts.Where(p => p.Category == query.CategoryName);    }    if (!string.IsNullOrEmpty(query.Age))    {int intAge = int.Parse(query.Age);allProducts = allProducts.Where(p => p.Age == intAge);    }    if (!string.IsNullOrEmpty(query.LowPrice) && !string.IsNullOrEmpty(query.HighPrice))    {decimal lowerPrice = decimal.Parse(query.LowPrice);decimal higherPrice = decimal.Parse(query.HighPrice);allProducts = allProducts.Where(p => p.Price >= lowerPrice && p.Price <= higherPrice);     }    if (!string.IsNullOrEmpty(query.LowPrice) && string.IsNullOrEmpty(query.HighPrice))    {decimal lowerPrice = decimal.Parse(query.LowPrice);allProducts = allProducts.Where(p => p.Price <= lowerPrice);    }    if (string.IsNullOrEmpty(query.LowPrice) && !string.IsNullOrEmpty(query.HighPrice))    {decimal higherPrice = decimal.Parse(query.HighPrice);allProducts = allProducts.Where(p => p.Price >= higherPrice);    }    total = allProducts.Count();    if (query.PaiXu == (short) AscDescEnum.asc)    {allProducts = allProducts    .OrderBy(p => p.Price)    .Skip(query.PageSize*(query.PageIndex - 1))    .Take(query.PageSize);    }    else    {allProducts = allProducts    .OrderByDescending(p => p.Price)    .Skip(query.PageSize * (query.PageIndex - 1))    .Take(query.PageSize);    }    return allProducts;}    }

在HomeController中:

  • 提供一個(gè)action方法返回有關(guān)類別的json對(duì)象
  • 提供一個(gè)action方法返回有關(guān)品牌的json對(duì)象
  • 提供一個(gè)action方法返回有關(guān)年限的json對(duì)象
  • 提供一個(gè)action方法返回有關(guān)產(chǎn)品第一頁(yè)的json對(duì)象
  • 提供一個(gè)action方法,根據(jù)搜索、排序、分頁(yè)條件返回json對(duì)象
    public class HomeController : Controller    {public ActionResult Index(){    return View();}//品牌public ActionResult GetBrandsJson(){    var allProducts = Database.GetProducts();    var result = from p in allProductsgroup p by p.Brandinto gselect new {brand = g.Key};    return Json(result, JsonRequestBehavior.AllowGet);}//類別public ActionResult GetCategoriesJson(){    var allProducts = Database.GetProducts();    var result = from p in allProductsgroup p by p.Categoryinto gselect new {category = g.Key};    return Json(result, JsonRequestBehavior.AllowGet);}//年限public ActionResult GetAgesJson() {    var allProducts = Database.GetProducts();    var result = from p in allProducts group p by p.Age     into g     select new { age = g.Key };     return Json(result, JsonRequestBehavior.AllowGet);}//加載產(chǎn)品第一頁(yè)private string _categoryName = string.Empty;private string _brandName = string.Empty;private string _age = string.Empty;private string _lowerPrice = string.Empty;private string _higherPrice = string.Empty;public ActionResult GetFirstPage(){    var temp = new ProductQuery()    {PageIndex = 1,PageSize = 6,Age = _age,BrandName = _brandName,CategoryName = _categoryName,HighPrice = _higherPrice,LowPrice = _lowerPrice,PaiXu = (short)AscDescEnum.asc    };    int totalNum = 0;    var allProducts = Database.GetPageProducts(temp, out totalNum);    var result = from p in allProductsselect new {p.Name, p.Brand, p.Category, p.Age, p.Description, p.Price};    var tempTotal = Convert.ToInt32(Math.Ceiling((double)(totalNum / 6))) +1;    var jsonResult = new { total = tempTotal, rows = result };    return Json(jsonResult, JsonRequestBehavior.AllowGet);}//根據(jù)搜索排序分頁(yè)條件加載[HttpPost]public ActionResult GetProductsBySearchSortPage(ProductQuery productQuery){    int totalNum = 0;    var allProducts = Database.GetPageProducts(productQuery, out totalNum);    var result = from p in allProducts select new { p.Name, p.Brand, p.Category, p.Age, p.Description, p.Price };    var tempTotal = Convert.ToInt32(Math.Ceiling((double)(totalNum / 6))) + 1;    var jsonResult = new { total = tempTotal, rows = result };    return Json(jsonResult);}    }

在Shared/Layout.cshtml中,相關(guān)的css.js必須具備:

<head>    <meta charset="utf-8" />    <meta name="viewport" content="width=device-width" />    <title>@ViewBag.Title</title>    @Styles.Render("~/Content/css")    <link href="~/bootstrap/css/bootstrap.min.css" rel="external nofollow"  rel="stylesheet" />    @RenderSection("styles", required: false)    @Scripts.Render("~/bundles/jquery")    <script src="~/bootstrap/js/bootstrap.min.js"></script></head><body>    @RenderBody()        @RenderSection("scripts", required: false)</body  

在Home/Index.cshtml中:

  • 用到了有關(guān)分頁(yè)的一個(gè)jQuery插件http://botmonster.com/jquery-bootpag/
  • 頁(yè)面首次記載,異步加載產(chǎn)品的前6條記錄作為第一頁(yè)
  • 頁(yè)面首次加載,異步加載所有分類作為搜索條件
  • 頁(yè)面首次加載,異步加載所有品牌作為搜索條件
  • 頁(yè)面首次加載,異步加載所有年限作為搜索條件
  • 點(diǎn)擊搜索條件中的品牌事件
  • 點(diǎn)擊搜索條件中的分類事件
  • 點(diǎn)擊搜索條件中的年限事件
  • 點(diǎn)擊搜索條件中的價(jià)格事件
  • 點(diǎn)擊"搜索條件"欄中的搜索標(biāo)簽事件
@{    ViewBag.Title = "Index";    Layout = "~/Views/Shared/_Layout.cshtml";}@section styles{    <link href="~/Content/ProductList.css" rel="external nofollow"  rel="stylesheet" />}<div>    <!--搜索條件開(kāi)始-->    <div id="searches"><div>    <table id="serachtable"><tbody>    <tr><td>搜索條件</td><td id="sccondition">    <ul>        </ul>    <input type="hidden" value="" name="brand"/>    <input type="hidden" value="" name="category"/>    <input type="hidden" value="" name="lowprice"/>    <input type="hidden" value="" name="highprice"/>    <input type="hidden" value="" name="age"/>    <input type="hidden" value="0" name="pricesort"/></td>    </tr>        <tr><td>品牌</td><td id="pp"></td>    </tr>    <tr><td>分類</td><td id="fl">    </td>    </tr>    <tr><td>價(jià)格</td><td id="jg">    <a href="javascript:void(0)" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  lowprice="80" highprice="">80元以下</a>    <a href="javascript:void(0)" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  lowprice="80" highprice="90">80-90元</a>    <a href="javascript:void(0)" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  lowprice="90" highprice="100">90-100元</a>    <a href="javascript:void(0)" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  lowprice="100" highprice="110">100-110元</a>    <a href="javascript:void(0)" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  lowprice="110" highprice="120">110-120元</a>    <a href="javascript:void(0)" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  lowprice="120" highprice="130">120-130元</a>    <a href="javascript:void(0)" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  lowprice="130" highprice="140">130-140元</a>    <a href="javascript:void(0)" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  lowprice="140" highprice="150">140-150元</a>    <a href="javascript:void(0)" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  lowprice="150" highprice="160">150-160元</a>    <a href="javascript:void(0)" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  lowprice="160" highprice="170">160-170元</a>    <a href="javascript:void(0)" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  lowprice="170" highprice="180">170-180元</a>    <a href="javascript:void(0)" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  lowprice="180" highprice="190">180-190元</a>    <a href="javascript:void(0)" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  lowprice="190" highprice="200">190-200元</a>    <a href="javascript:void(0)" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  lowprice="200" highprice="210">200-210元</a>    <a href="javascript:void(0)" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  lowprice="210" highprice="220">210-220元</a>    <a href="javascript:void(0)" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  lowprice="220" highprice="230">220-230元</a>    <a href="javascript:void(0)" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  lowprice="" highprice="230">230元以上</a></td>    </tr>    <tr><td>年限</td><td id="nx">    </td>    </tr>    <tr><td>排序</td><td id="px">     <a href="javascript:void(0)" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  id="pricesort">價(jià)格<span>∧</span><span>∨</span></a>    </td>    </tr>    <tr><td></td><td></td>    </tr></tbody>    </table></div>    </div>    <!--搜索條件結(jié)束-->       <!--產(chǎn)品開(kāi)始-->      <div>    <div><strong>顯示方式</strong><div>    <a href="#" rel="external nofollow"  rel="external nofollow"  id="list"><span>    </span>列表</a> <a href="#" rel="external nofollow"  rel="external nofollow"  id="grid"><span       ></span>格子</a></div>    </div>    <div id="products">    </div></div>        <!--產(chǎn)品結(jié)束-->        <!--分頁(yè)開(kāi)始-->    <div id="page-selection"></div>    <!--分頁(yè)結(jié)束--></div>@section scripts{    <script src="~/Scripts/jquery.tmpl.min.js"></script>    <script src="~/Scripts/jquery.bootpag.min.js"></script>    <script type="text/javascript">$(function () {    //加載首頁(yè)產(chǎn)品    $.getJSON("@Url.Action("GetFirstPage","Home")", function(data) {if (data) {    $("#productTemplate").tmpl(data).appendTo("#products");    //關(guān)于分頁(yè)    $("#page-selection").bootpag({total: data.total, //初始顯示的頁(yè)數(shù)maxVisible: 10    }).on("page", function (event, num) { //點(diǎn)擊分頁(yè)按鈕var productQueryObject = {    categoryName: $("#sccondition").find("input[name="category"]").val(),    brandName: $("#sccondition").find("input[name="brand"]").val(),    age: $("#sccondition").find("input[name="age"]").val(),    lowPrice: $("#sccondition").find("input[name="lowprice"]").val(),    highPrice: $("#sccondition").find("input[name="highprice"]").val(),    pageIndex: num,    pageSize: 6,    paiXu: $("#sccondition").find("input[name="pricesort"]").val()};$.ajax({    type: "POST",    url: "@Url.Action("GetProductsBySearchSortPage","Home")",    dataType: "json",    contentType: "application/json; charset=utf-8",    data: JSON.stringify(productQueryObject),    success: function (result) {$("#products").empty();$("#productTemplate").tmpl(result).appendTo("#products");//maxVisible 最多可見(jiàn)的頁(yè)數(shù)$(this).bootpag({ total: result.total});    },    error: function (error) {alert("有錯(cuò)誤: " + error.responseText);    }});    });}    });        //加載所有品牌    $.getJSON("@Url.Action("GetBrandsJson", "Home")", function (data) {$("#pinpaiTemplate").tmpl(data).appendTo("#pp");    });    //點(diǎn)擊某一品牌    $("#pp").on("click", ".innera", function () {//先清空其它已經(jīng)存在與搜索區(qū)域的品牌$("ul.tagul li").find(".pinpaitag").parent().hide();//清空搜索區(qū)域中有關(guān)品牌的隱藏域$("#sccondition").find("input[name="brand"]").val("");//當(dāng)前a以外的為不選中狀態(tài)$("#pp").find(".innera").removeClass("selected");//當(dāng)前a為選中狀態(tài)$(this).addClass("selected");//填充模版并追加到搜索區(qū)域$("#pinpaitagTemplate").tmpl({ pinpai: $(this).text() }).appendTo("ul.tagul");//為搜索區(qū)域中有關(guān)品牌的隱藏域賦值$("#sccondition").find("input[name="brand"]").val($(this).text());getProductsBySortOrSearch();    });       //加載所有類別    $.getJSON("@Url.Action("GetCategoriesJson", "Home")", function(data) {$("#leibieTemplate").tmpl(data).appendTo("#fl");    });    //點(diǎn)擊某一類別    $("#fl").on("click", ".innera", function () {//先清空其它已經(jīng)存在與搜索區(qū)域的類別$("ul.tagul li").find(".fenleitag").parent().hide();//清空搜索區(qū)域中有關(guān)類別的隱藏域$("#sccondition").find("input[name="category"]").val("");//當(dāng)前a以外的為不選中狀態(tài)$("#fl").find(".innera").removeClass("selected");//當(dāng)前a為選中狀態(tài)$(this).addClass("selected");//填充模版并追加到搜索區(qū)域$("#fenleitagTemplate").tmpl({ fenlei: $(this).text() }).appendTo("ul.tagul");//為搜索區(qū)域中有關(guān)類別的隱藏域賦值$("#sccondition").find("input[name="category"]").val($(this).text());getProductsBySortOrSearch();    });    //加載所有Age    $.getJSON("@Url.Action("GetAgesJson", "Home")", function(data) {$("#ageTemplate").tmpl(data).appendTo("#nx");    });    //點(diǎn)擊某一年限    $("#nx").on("click", ".innera", function () {//先清空其它已經(jīng)存在與搜索區(qū)域的年限$("ul.tagul li").find(".agetag").parent().hide();//清空搜索區(qū)域中有關(guān)年限的隱藏域$("#sccondition").find("input[name="age"]").val("");//當(dāng)前a以外的為不選中狀態(tài)$("#nx").find(".innera").removeClass("selected");//當(dāng)前a為選中狀態(tài)$(this).addClass("selected");//填充模版并追加到搜索區(qū)域$("#agetagTemplate").tmpl({ age: $(this).text() }).appendTo("ul.tagul");//為搜索區(qū)域中有關(guān)年限的隱藏域賦值$("#sccondition").find("input[name="age"]").val($(this).text());getProductsBySortOrSearch();    });    //點(diǎn)擊某一價(jià)格    $("#jg").on("click", ".innera", function () {//先清空其它已經(jīng)存在與搜索區(qū)域的年限$("ul.tagul li").find(".pricetag").parent().hide();//清空搜索區(qū)域中有關(guān)價(jià)格的隱藏域$("#sccondition").find("input[name="lowprice"]").val("");$("#sccondition").find("input[name="highprice"]").val("");//當(dāng)前a以外的為不選中狀態(tài)$("#jg").find(".innera").removeClass("selected");//當(dāng)前a為選中狀態(tài)$(this).addClass("selected");//填充模版并追加到搜索區(qū)域$("#pricetagTemplate").tmpl({ price: $(this).text() }).appendTo("ul.tagul");//為搜索區(qū)域中有關(guān)價(jià)格的隱藏域賦值$("#sccondition").find("input[name="lowprice"]").val($(this).attr("lowprice"));$("#sccondition").find("input[name="highprice"]").val($(this).attr("highprice"));getProductsBySortOrSearch();    });        //關(guān)于產(chǎn)品列表    $("#list").click(function(event) {event.preventDefault();$("#products .item").addClass("list-group-item");    });    //關(guān)于產(chǎn)品方格展示    $("#grid").click(function(event) {event.preventDefault();$("#products .item").removeClass("list-group-item");$("#products .item").addClass("grid-group-item");    });    //點(diǎn)擊搜索標(biāo)簽刪除    $("ul.tagul").on("click", "li span", function () {//獲取當(dāng)前span的class值var temp = $(this).attr("class");if (temp == "tagcontent pinpaitag") {    //把品牌中的所有a都設(shè)為不選中狀態(tài)    $("#pp").find(".innera").removeClass("selected");    //清空搜索區(qū)域中有關(guān)品牌的隱藏域    $("#sccondition").find("input[name="brand"]").val("");} else if (temp == "tagcontent fenleitag") {    //把分類中的所有a都設(shè)為不選中狀態(tài)    $("#fl").find(".innera").removeClass("selected");    //清空搜索區(qū)域中有關(guān)分類的隱藏域    $("#sccondition").find("input[name="category"]").val("");} else if (temp == "tagcontent agetag") {    //把年限中的所有a都設(shè)為不選中狀態(tài)    $("#nx").find(".innera").removeClass("selected");    //清空搜索區(qū)域中有關(guān)年限的隱藏域    $("#sccondition").find("input[name="age"]").val("");} else if (temp == "tagcontent pricetag") {        //把價(jià)格中的所有a都設(shè)為不選中狀態(tài)    $("#jg").find(".innera").removeClass("selected");    //清空搜索區(qū)域中有關(guān)價(jià)格的隱藏域    $("#sccondition").find("input[name="lowprice"]").val("");    $("#sccondition").find("input[name="highprice"]").val("");}$(this).parent().hide();getProductsBySortOrSearch();    });     //鼠標(biāo)移上搜索標(biāo)簽    $("ul.tagul").on("mouseover", "li span", function() {$(this).css("cursor", "pointer");$(this).css("background-color", "orangered");    });    //鼠標(biāo)移去搜索標(biāo)簽    $("ul.tagul").on("mouseout", "li span", function() {$(this).css("cursor", "default");$(this).css("background-color", "#5BC0DE");    });    //點(diǎn)擊排序中的價(jià)格排序    $("#pricesort").on("click", function() {$(this).find("span").toggle();var temp = $("#sccondition").find("input[name="pricesort"]");temp.val(temp.val() == "0" ? "1" : "0");getProductsBySortOrSearch();    });});//點(diǎn)擊搜索條件或者升序降序,當(dāng)前頁(yè)為1function getProductsBySortOrSearch() {    var productQueryObject = {categoryName: $("#sccondition").find("input[name="category"]").val(),brandName: $("#sccondition").find("input[name="brand"]").val(),age: $("#sccondition").find("input[name="age"]").val(),lowPrice: $("#sccondition").find("input[name="lowprice"]").val(),highPrice: $("#sccondition").find("input[name="highprice"]").val(),pageIndex: 1,pageSize: 6,paiXu: $("#sccondition").find("input[name="pricesort"]").val()    };    $.ajax({type: "POST",url: "@Url.Action("GetProductsBySearchSortPage","Home")",dataType: "json",contentType: "application/json; charset=utf-8",data: JSON.stringify(productQueryObject),success: function (data) {    $("#products").empty();    $("#productTemplate").tmpl(data).appendTo("#products");    //關(guān)于分頁(yè)    $("#page-selection").bootpag({total: data.total, //初始顯示的頁(yè)數(shù)maxVisible: 10    }).on("page", function (event, num) { //點(diǎn)擊分頁(yè)按鈕var productQueryObject = {    categoryName: $("#sccondition").find("input[name="category"]").val(),    brandName: $("#sccondition").find("input[name="brand"]").val(),    age: $("#sccondition").find("input[name="age"]").val(),    lowPrice: $("#sccondition").find("input[name="lowprice"]").val(),    highPrice: $("#sccondition").find("input[name="highprice"]").val(),    pageIndex: num,    pageSize: 6,    paiXu: $("#sccondition").find("input[name="pricesort"]").val()};$.ajax({    type: "POST",    url: "@Url.Action("GetProductsBySearchSortPage","Home")",    dataType: "json",    contentType: "application/json; charset=utf-8",    data: JSON.stringify(productQueryObject),    success: function (result) {$("#products").empty();$("#productTemplate").tmpl(result).appendTo("#products");//maxVisible 最多可見(jiàn)的頁(yè)數(shù)$(this).bootpag({ total: result.total });    },    error: function (error) {alert("有錯(cuò)誤: " + error.responseText);    }});    });},error: function (error) {    alert("有錯(cuò)誤: " + error.responseText);}    });}    </script>    <!--品牌搜索模版-->    <script id="pinpaiTemplate" type="text/x-jQuery-tmpl"><a href="javascript:void(0)" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow" >${brand}</a>     </script>        <!--類別搜索模版-->    <script id="leibieTemplate" type="text/x-jQuery-tmpl"><a href="javascript:void(0)" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow" >${category}</a>     </script>        <!--年限搜索模版-->    <script id="ageTemplate" type="text/x-jQuery-tmpl"><a href="javascript:void(0)" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow" >${age}</a>     </script>        <!--品牌標(biāo)簽?zāi)0?->    <script id="pinpaitagTemplate" type="text/x-jQuery-tmpl"><li>    <span>品牌:${pinpai} ×</span></li>        </script>        <!--分類標(biāo)簽?zāi)0?->    <script id="fenleitagTemplate" type="text/x-jQuery-tmpl"><li>    <span>分類:${fenlei} ×</span></li>        </script>        <!--價(jià)格標(biāo)簽?zāi)0?->    <script id="pricetagTemplate" type="text/x-jQuery-tmpl"><li>    <span>價(jià)格:${price} ×</span></li>        </script>        <!--年限標(biāo)簽?zāi)0?->    <script id="agetagTemplate" type="text/x-jQuery-tmpl"><li>    <span>年限:${age} ×</span></li>        </script>        <!--產(chǎn)品列表模版--><script id="productTemplate" type="text/x-jQuery-tmpl">{{if rows}}    {{each rows}}<div>    <div><img src="http://placehold.it/400x250/000/fff" /><div>    <h4>${$value.Name}</h4>    <p>品牌:${$value.Brand}</p>    <p>分類:${$value.Category}</p>    <p>年限:${$value.Age}</p>    <p>${$value.Description}</p>    <div><div>    <p>¥ ${$value.Price}</p></div><div>    <a href="javascript:void(0)" rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow" >購(gòu)買</a></div>    </div></div>    </div></div>      {{/each}}{{else}}    <span>沒(méi)有記錄</span>{{/if}}    </script>    }

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

標(biāo)簽: ASP.NET
相關(guān)文章:
主站蜘蛛池模板: 美国HASKEL增压泵-伊莱科elettrotec流量开关-上海方未机械设备有限公司 | 小威小说网 - 新小威小说网 - 小威小说网小说搜索引擎 | 蜂窝块状沸石分子筛-吸附脱硫分子筛-萍乡市捷龙环保科技有限公司 | 苏商学院官网 - 江苏地区唯一一家企业家自办的前瞻型、实操型商学院 | 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | 沟盖板_复合沟盖板厂_电力盖板_树脂雨水篦子-淄博拜斯特 | 吉林污水处理公司,长春工业污水处理设备,净水设备-长春易洁环保科技有限公司 | 扫地车厂家-山西洗地机-太原电动扫地车「大同朔州吕梁晋中忻州长治晋城洗地机」山西锦力环保科技有限公司 | 北京三友信电子科技有限公司-ETC高速自动栏杆机|ETC机柜|激光车辆轮廓测量仪|嵌入式车道控制器 | 河南包装袋厂家_河南真空袋批发价格_河南服装袋定制-恒源达包装制品 | 浙江宝泉阀门有限公司 | 专注提供国外机电设备及配件-工业控制领域一站式服务商-深圳市华联欧国际贸易有限公司 | 事迹材料_个人事迹名人励志故事 学生作文网_中小学生作文大全与写作指导 | 不锈钢水管-不锈钢燃气管-卫生级不锈钢管件-不锈钢食品级水管-广东双兴新材料集团有限公司 | 振动时效_振动时效仪_超声波冲击设备-济南驰奥机电设备有限公司 北京宣传片拍摄_产品宣传片拍摄_宣传片制作公司-现像传媒 | 高通量组织研磨仪-多样品组织研磨仪-全自动组织研磨仪-研磨者科技(广州)有限公司 | 电缆隧道在线监测-智慧配电站房-升压站在线监测-江苏久创电气科技有限公司 | 杭州中策电线|中策电缆|中策电线|杭州中策电缆|杭州中策电缆永通集团有限公司 | 数控走心机-双主轴走心机厂家-南京建克 | wika威卡压力表-wika压力变送器-德国wika代理-威卡总代-北京博朗宁科技 | 电动高压冲洗车_价格-江苏速利达机车有限公司 | 丽陂特官网_手机信号屏蔽器_Wifi信号干扰器厂家_学校考场工厂会议室屏蔽仪 | 东莞螺杆空压机_永磁变频空压机_节能空压机_空压机工厂批发_深圳螺杆空压机_广州螺杆空压机_东莞空压机_空压机批发_东莞空压机工厂批发_东莞市文颖设备科技有限公司 | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 酒店厨房设计_中央厨房设计_北京商用厨房设计公司-奇能商厨 | 5nd音乐网|最新流行歌曲|MP3歌曲免费下载|好听的歌|音乐下载 免费听mp3音乐 | 济南画室培训-美术高考培训-山东艺霖艺术培训画室 | 纯化水设备-纯水设备-超纯水设备-[大鹏水处理]纯水设备一站式服务商-东莞市大鹏水处理科技有限公司 | 防爆正压柜厂家_防爆配电箱_防爆控制箱_防爆空调_-盛通防爆 | 上海租车公司_上海包车_奔驰租赁_上海商务租车_上海谐焕租车 | 流量检测仪-气密性检测装置-密封性试验仪-东莞市奥图自动化科技有限公司 | 超声波反应釜【百科】-以马内利仪器| 深圳市人通智能科技有限公司 | pbt头梳丝_牙刷丝_尼龙毛刷丝_PP塑料纤维合成毛丝定制厂_广州明旺 | U拓留学雅思一站式服务中心_留学申请_雅思托福培训 | 细胞染色-流式双标-试剂盒免费代做-上海研谨生物科技有限公司 | NBA直播_NBA直播免费观看直播在线_NBA直播免费高清无插件在线观看-24直播网 | 红酒招商加盟-葡萄酒加盟-进口红酒代理-青岛枞木酒业有限公司 | 工业车间焊接-整体|集中除尘设备-激光|等离子切割机配套除尘-粉尘烟尘净化治理厂家-山东美蓝环保科技有限公司 | 上海软件开发-上海软件公司-软件外包-企业软件定制开发公司-咏熠科技 | 洗瓶机厂家-酒瓶玻璃瓶冲瓶机-瓶子烘干机-封口旋盖压盖打塞机_青州惠联灌装机械 |