黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

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

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

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

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

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

先上效果圖:

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

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

最下方為分頁。

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

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

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

  • 搜索、排序區(qū)域是Bootstrap的表格
  • 產(chǎn)品展示、及切換2中展示方式都借助Boostrap來實現(xiàn)
  • 分頁導(dǎo)航部分同樣借助Bootstrap來實現(xiàn)
  • 搜索條件的顯示是通過把異步加載到的數(shù)據(jù)填充到tmpl模版,然后追加到頁面對應(yīng)區(qū)域
  • 產(chǎn)品展示同樣通過tmpl模版實現(xiàn)
  • 分頁導(dǎo)航用到了jquery的一個分頁插件,后面介紹
  • 每一個搜索條件、排序條件都有對應(yīng)的隱藏域,當(dāng)觸發(fā)頁面事件,就把值放在隱藏域中后,再傳遞給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)于搜索排序分頁的基類 Models/QueryBase.cs

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

產(chǎn)品的搜索排序分頁派生于QueryBase這個基類 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; }    }

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

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

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

   public class Database    {public static IEnumerable<Product> GetProducts(){    return new List<Product>()    {new Product(){Id = 1, Name = "羽絨服新時尚",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 = "初語",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 = "時尚童裝加絨",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中:

  • 提供一個action方法返回有關(guān)類別的json對象
  • 提供一個action方法返回有關(guān)品牌的json對象
  • 提供一個action方法返回有關(guān)年限的json對象
  • 提供一個action方法返回有關(guān)產(chǎn)品第一頁的json對象
  • 提供一個action方法,根據(jù)搜索、排序、分頁條件返回json對象
    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)品第一頁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ù)搜索排序分頁條件加載[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)分頁的一個jQuery插件http://botmonster.com/jquery-bootpag/
  • 頁面首次記載,異步加載產(chǎn)品的前6條記錄作為第一頁
  • 頁面首次加載,異步加載所有分類作為搜索條件
  • 頁面首次加載,異步加載所有品牌作為搜索條件
  • 頁面首次加載,異步加載所有年限作為搜索條件
  • 點擊搜索條件中的品牌事件
  • 點擊搜索條件中的分類事件
  • 點擊搜索條件中的年限事件
  • 點擊搜索條件中的價格事件
  • 點擊"搜索條件"欄中的搜索標(biāo)簽事件
@{    ViewBag.Title = "Index";    Layout = "~/Views/Shared/_Layout.cshtml";}@section styles{    <link href="~/Content/ProductList.css" rel="external nofollow"  rel="stylesheet" />}<div>    <!--搜索條件開始-->    <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>價格</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">價格<span>∧</span><span>∨</span></a>    </td>    </tr>    <tr><td></td><td></td>    </tr></tbody>    </table></div>    </div>    <!--搜索條件結(jié)束-->       <!--產(chǎn)品開始-->      <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é)束-->        <!--分頁開始-->    <div id="page-selection"></div>    <!--分頁結(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 () {    //加載首頁產(chǎn)品    $.getJSON("@Url.Action("GetFirstPage","Home")", function(data) {if (data) {    $("#productTemplate").tmpl(data).appendTo("#products");    //關(guān)于分頁    $("#page-selection").bootpag({total: data.total, //初始顯示的頁數(shù)maxVisible: 10    }).on("page", function (event, num) { //點擊分頁按鈕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 最多可見的頁數(shù)$(this).bootpag({ total: result.total});    },    error: function (error) {alert("有錯誤: " + error.responseText);    }});    });}    });        //加載所有品牌    $.getJSON("@Url.Action("GetBrandsJson", "Home")", function (data) {$("#pinpaiTemplate").tmpl(data).appendTo("#pp");    });    //點擊某一品牌    $("#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");    });    //點擊某一類別    $("#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");    });    //點擊某一年限    $("#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();    });    //點擊某一價格    $("#jg").on("click", ".innera", function () {//先清空其它已經(jīng)存在與搜索區(qū)域的年限$("ul.tagul li").find(".pricetag").parent().hide();//清空搜索區(qū)域中有關(guān)價格的隱藏域$("#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)價格的隱藏域賦值$("#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");    });    //點擊搜索標(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") {        //把價格中的所有a都設(shè)為不選中狀態(tài)    $("#jg").find(".innera").removeClass("selected");    //清空搜索區(qū)域中有關(guān)價格的隱藏域    $("#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");    });    //點擊排序中的價格排序    $("#pricesort").on("click", function() {$(this).find("span").toggle();var temp = $("#sccondition").find("input[name="pricesort"]");temp.val(temp.val() == "0" ? "1" : "0");getProductsBySortOrSearch();    });});//點擊搜索條件或者升序降序,當(dāng)前頁為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)于分頁    $("#page-selection").bootpag({total: data.total, //初始顯示的頁數(shù)maxVisible: 10    }).on("page", function (event, num) { //點擊分頁按鈕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 最多可見的頁數(shù)$(this).bootpag({ total: result.total });    },    error: function (error) {alert("有錯誤: " + error.responseText);    }});    });},error: function (error) {    alert("有錯誤: " + 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>        <!--價格標(biāo)簽?zāi)0?->    <script id="pricetagTemplate" type="text/x-jQuery-tmpl"><li>    <span>價格:${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" >購買</a></div>    </div></div>    </div></div>      {{/each}}{{else}}    <span>沒有記錄</span>{{/if}}    </script>    }

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

標(biāo)簽: ASP.NET
相關(guān)文章:
主站蜘蛛池模板: 91免费播放 | 欧美aaaaaaa | 国产午夜三级一区二区三 | 在线观看欧美亚洲 | 欧美老熟妇xb水多毛多 | 精品视频九九 | 国产三级a三级三级 | 欧美日韩a级 | 99热在线观看精品 | 99热在| 99久久er热在这里只有精品15 | 黄色网战在线观看 | 99国产欧美另类久久久精品 | 99久久精品免费看国产免费粉嫩 | 亚洲中文字幕高清有码在线 | 自拍亚洲欧美 | 国产小屁孩cao大人 亚洲国产精品久久精品 | 国产精品久久久久久久久果冻传媒 | 在线亚洲欧美 | 欧美天堂一区二区三区 | 精品一区二区三区无码视频 | 日本bbwbbw| 国产精品偷拍 | 久久久久久爱 | zzji欧美大片 | 久久精品日产第一区二区三区乱码 | 色呦呦免费视频 | 中国女人和老外的毛片 | wwwse天堂| 亚洲v欧美v国产v在线观看 | 在线а√天堂中文官网 | 影音先锋在线看片资源 | 国产精品久久久一区二区 | 久久精品嫩草影院 | 国产二级av | 一本一道av中文字幕无码 | 国产精品久久久爽爽爽麻豆色哟哟 | 日韩片在线观看 | 欧美寡妇性猛交 | 国产精品视频yjizz免费 | 久久综合伊人中文字幕 | 东北妇女精品bbwbbw | 四虎av在线播放 | 天天草夜夜 | 久久一日本道色综合久久 | 中日韩黄色片 | 亚洲最大黄网 | 久久亚洲中文字幕无码 | 日日综合网 | yellow免费在线观看 | 成人免费播放视频 | 一本色道久久综合亚洲精品 | 国产毛茸茸毛毛多水水多 | 少妇小芸h系列小说 | 国产精品久久久久久久久久久久久久久 | 中文字幕123伦 | 暖暖成人免费视频 | 色欲久久久天天天综合网精品 | 91精品国产99久久久久久红楼 | 亚洲作爱网| a毛片视频 | 成年在线观看免费视频 | 日本japanese丰满白浆 | 欧美一级免费 | 不卡精品视频 | 国产成人无码a区在线观看导航 | 国产小视频在线观看免费 | 狠狠做深爱婷婷久久综合一区 | 播五月婷婷| 成人国产亚洲 | 日韩爱爱片 | 欧美性淫爽www视频免费播放 | 国产福利酱国产一区二区 | 波多野结衣一区二区三区 | 亚洲∧v久久久无码精品 | 精品国产一区二区三区四区阿崩 | 久国久产久精永久网页 | 亚洲色偷精品一区二区三区 | 国产妇女乱一性一交 | 久久精品免费网站 | 国产精品久久77777 | 成人18视频日本 | 久久久毛片| 欧美日韩精品久久久免费观看 | 欧美最猛性xxxxx大叫 | 中国国产黄色片 | 黑人巨茎美女高潮视频 | 96精品视频在线观看 | 午夜不卡av免费 | 久久亚洲成人网 | 国产成人免费ā片在线观看 | 一本色综合亚洲精品 | 丁香婷婷亚洲 | 亚洲一级片 | 国产这里只有精品 | 久久69精品久久久久久国产越南 | 毛片毛片毛片毛片毛片 | 337p粉嫩日本欧洲亚洲大胆 | 校园伸入裙底揉捏1v1h | 91欧美日韩| 欧美日韩国产精品激情在线播放 | 一级黄色免费大片 | 久久不见久久见中文字幕免费 | 精品视频免费播放 | 成人h动漫精品一区二区无码 | 日韩极品视频在线观看 | 在线国产不卡 | 无码人妻精品一区二区三区99不卡 | 国产成人久久精品亚洲 | 91免费大片| 日韩av首页 | 日韩精品极品视频 | 成人av在线资源 | 色91精品久久久久久久久 | 佐々木あき在线中文字幕 | 成人性生交大片免费卡看 | 在线免费日本 | 日韩欧美一二三区 | 四虎影成人精品a片 | 成人美女免费网站视频 | 孕妇性开放bbwbbwbbw | 国产精品第一区 | 全黄一级裸片视频 | 亚洲欧洲日产国码久在线 | 日本视频高清一道一区 | 国产资源视频 | 99久久免费精品国产男女高不卡 | 精品粉嫩超白一线天av | 99re国产视频| 好吊操视频 | av在线男人天堂 | 亚洲一区久久久 | 日本xx片 | 精品久久久久久久久久久久久 | 成人欧美一区二区三区黑人 | 青青草五月天 | 日本丰满熟妇乱子伦 | 狠狠色丁香久久婷婷综合五月 | 性欧美videos另类hd | 国语精品久久 | 韩国三级中文字幕hd久久精品 | 91狠狠狠狠狠狠狠狠 | 超碰男人的天堂 | 日韩性生活大片 | 裸露双乳挤奶无遮掩裸体网站 | 欧美日韩成人 | 2018自拍偷拍视频 | www.色播| 色综合视频在线 | 国精产品一品二品国精在线观看 | 五月天丁香综合久久国产 | 亚洲欧洲免费无码 | 奇米影视av | 国产精品污www一区二区三区 | 曰韩无码av一区二区免费 | 中文字幕av网站 | 日本三级视频在线观看 | 亚洲国产精品成人久久蜜臀 | 午夜视频久久久 | 亚洲美女屁股眼交3 | 免费视频成人 | 久热中文 | 日本不卡视频在线播放 | 国产理论av | 国产交换配乱淫视频a免费 国产精成人品免费观看 | 精品视频一区二区 | 欧美bbw精品一区二区三区 | 91精品久久久久久久久不卡 | yy6080亚洲精品一区 | 99久久久久| 亚洲啪啪aⅴ一区二区三区9色 | 日本大胆人体视频 | 99热精品在线 | 亚洲国产精品第一区二区 | 国产一级免费 | 欧美一道本 | 玖玖zyz | 中文字幕 欧美日韩 | 欧美丰满熟妇bbbbbb | 国内自拍一区 | 伊人色综合久久久天天蜜桃 | 欧美人妖ⅹxxx极品另类 | av中文字幕一区二区三区 | 久久精品国产一区二区三区 | 国产超级va在线观看视频 | 国产成人免费观看久久久 | 毛片毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 欧美日韩一区二区三 | 欧美综合亚洲图片综合区 | 色婷婷久久综合中文久久蜜桃av | 在线一区观看 | 亚洲国产精品va在线看黑人 | 午夜影吧 | hs视频在线观看 | 欧美激情xxx | 伊人啪啪 | 上司人妻互换中文字幕 | 中文字幕在线视频一区二区三区 | 亚洲激情图 | 亚洲综合精品视频 | 免费欧美黄色 | 亚洲一区二区在线免费 | 暴力调教一区二区三区 | 国产伦精品一区二区三区免.费 | 黑人好猛厉害爽受不了好大撑 | 日批视频免费 | 偷窥少妇高潮呻吟av久久免费 | 久久精品欧美一区二区三区麻豆 | 国产美女视频一区 | www三级| 狠狠操天天射 | 窝窝午夜色视频国产精品破 | 成人婷婷网色偷偷亚洲男人的天堂 | 天海翼一区二区三区四区演员表 | 特黄特色特刺激免费播放 | 久久综合第一页 | 久久色av| 97国产精品人人爽人人做 | 一边摸一边做爽的视频17国产 | 制服丝袜在线第一页 | 狠狠干夜夜爽 | 69久久99精品久久久久婷婷 | 亚欧美无遮挡hd高清在线视频 | 国产欧美精品在线观看 | 日本wwwxxxx| 狠狠亚洲超碰狼人久久 | 国产成人精品一区二区三区免费 | 欧美中文在线视频 | 国产99久60在线视频 | 传媒 | 红花成人网 | 中文字幕第一页久久 | 中文字幕在线观看线人 | 国产成人精品福利 | 强行18分钟处破痛哭av | 葵司有码中文字幕二三区 | 国产一级特黄a高潮片 | 在线观看av的网址 | 少妇奶水亚洲一区二区观看 | 青青国产视频 | 久久精品嫩草影院 | 性欧美老人牲交xxxxx视频 | 寡妇亲子伦一区二区三区四区 | 欧美一区二区日韩国产 | 性欧美色图 | 国产精品178页 | 99热6这里只有精品 99热99re6国产在线播放 | 国产黄a三级三级三级老年人 | 91视频二区| 亚洲制服一区 | 噜噜噜狠狠夜夜躁精品仙踪林 | 少妇在线播放 | 精品国产91久久久久久浪潮蜜月 | 成人小视频在线看 | 亚洲综合国产精品 | 国产一级内谢 | 天天影视色香欲综合久久 | 观看免费av | 精品国产影院 | 日本美女一区 | 青草视频免费在线观看 | 日韩精品在线免费观看视频 | 亚洲成人黄色网址 | 久久久久网 | 亚洲毛片在线 | 亚洲精品国偷拍自产在线观看蜜臀 | 美女看片 | 国产超碰人人爽人人做人人爱 | 亚洲欧美在线综合 | 懂色av色香蕉一区二区蜜桃 | 久久久久久网站 | 91午夜精品一区二区三区 | 樱桃视频影视在线观看免费 | 免费在线观看小视频 | 性猛交富婆╳xxx乱大交视频 | 国产成人免费在线观看 | 中文字幕不卡在线观看 | 亚洲美女视频在线观看 | 近伦中文字幕 | 天天做天天摸天天爽天天爱 | 在线精品亚洲 | 国产大片中文字幕在线观看 | 久久久久99精品成人片直播 | jzzijzzij日本成熟少妇 | 国内少妇偷人精品视频免费 | 97精品视频在线观看 | 亚洲三级免费 | 亚洲中字幕日产av片在线 | 一区视频在线 | 97成人在线观看 | 一级做a爰全过程免费视频毛片 | 成 人影片 免费观看 | 少妇愉情理伦片丰满丰满午夜 | 综合三区后入内射国产馆 | 妖精视频黄色 | 99草视频| 少妇被粗大猛进进出出s小说 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 在线观看成人免费视频 | 无码办公室丝袜ol中文字幕 | 精品自拍一区 | 免费无遮挡在线观看视频网站 | 一区二区三区四区产品乱 | 亚洲熟妇无码八av在线播放 | 自拍偷拍视频网 | 97在线免费公开视频 | 强制高潮18xxxx国语对白 | 欧美在线视频播放 | 成av免费大片黄在线观看 | 日本丰满熟妇videossexhd 午夜福利影院私人爽爽 | 巨胸狂喷奶水视频www网站免费 | 成人区人妻精品一区二区不卡视频 | 国产亚洲精品久久久久久国模美 | 精品国内自产拍在线观看视频 | 欧美性猛交ⅹxxx乱大交妖精 | 欧美最猛性xxxxx大叫 | 无码免费中文字幕视频 | 久久久综合久久 | 欧美日韩中文字幕在线观看 | 无套内谢大学处破女福利 | 国产肉体xxxx裸体784大胆 | 乌克兰少妇videos高潮 | 亚洲欧美另类图片 | 日本在线免费 | 精品一区二区三区激情在线欧美 | 免费毛片看 | 国产成人精品日本亚洲专区 | 一本一道久久 | 亚洲精品一区二区三区99 | 成人在线视频网站 | 久热亚洲 | 色婷婷久久久swag精品 | 日韩欧美一区二区视频 | 亚洲精品久久久久中文第一幕 | 亚洲88av| 日韩午夜一区二区在线精品三级伦理 | 绝色美妇性调教沦为玩物 | 五月天激情丁香 | 91精品国产综合久 | 日本欧美大码aⅴ在线播放 中文人妻无码一区二区三区在线 | 91欧美精品成人综合在线观看 | 国产性av在线 | 少妇大尺度裸体做爰原声 | 欧美天天视频 | 日日鲁鲁鲁夜夜爽爽狠狠视频97 | 久热久 | 国产精品美女www爽爽爽三炮 | 亚洲精品乱码久久观看网 | 一区二区三区麻豆 | 国产黄色自拍 | 少妇浴室愉情韩国理论 | 日本高清成本人视频一区 | 99视频精品全部免费免费观看 | mm131美女久久精品美女图片 | 99热在线只有精品 | 国产精品伦一区二区三级视频永妇 | 国产农村妇女aaaaa视频 | 奶涨边摸边做爰爽别停快点视频 | 精品久久久久久亚洲综合网 | 亚洲人a成www在线影院 | 国产美女精品视频国产 | 制服丝袜一区二区三区 | 两口子真实刺激高潮视频 | 人人干97 | 无码少妇精品一区二区免费动态 | 亚洲国产日韩在线视频 | 亚洲人成在线播放网站 | 搜索黄色毛片 | ass大乳尤物肉体pics | 一a级毛片 | 欧美熟妇毛茸茸 | 69色综合| 日韩成人在线视频 | 亚洲中文字幕第一页在线 | 乱淫a欧美裸体超级xxxⅹ | 国产裸体永久免费视频网站 | 麻豆91茄子在线观看 | 6080一级片| 欧美天堂一区 | 国产黄a三级三级三级老年人 | 日韩av网站在线播放 | 亚洲无吗视频 | 色综合网站 | 18禁亚洲深夜福利入口 | 国产肥白大熟妇bbbb视频 | 就去干成人网 | 中文字幕av手机版 | 国产福利视频一区二区 | 午夜国人精品av免费看 | 欧美三级不卡在线观看 | 香蕉影音| 一区二区在线不卡 | 久久无码av三级 | 亚洲三级中文字幕 | 久久久久久久久毛片精品 | 欧美成人一区二区三区四区 | 亚洲熟妇自偷自拍另类 | 在线看免费毛片 | 自拍偷拍亚洲一区 | 精品夜夜嗨av一区二区三区 | 天天看a | 蜜臀av国产精品久久久久 | 香港曰本韩国三级网站 | 美女18毛片 | 亚州精品视频 | 中文视频一区 | 免费国产成人 | 中文字幕在线视频一区二区三区 | 亚洲国产成人精品无码区二本 | 91精品国产综合久久久久久久久久 | 裸体一区二区三区 | 美女又爽又黄 | 成年人午夜影院 | 国产三级做人爱c视频 | 草草影院网址 | 黄色毛片儿 | 亚洲精品国偷拍 | 国产女人与zoxxxx另类 | 人妻丰满熟妇岳av无码区hd | 自拍性旺盛老熟女 | 久久国产欧美日韩精品 | 欧美精品18videos性欧美 | ree性亚洲88av | 亚洲综合免费 | 久久久成人免费 | 姑娘第5集在线观看免费好剧 | 国产三级在线播放 | 免费asmr色诱娇喘呻吟欧美 | 丝袜国产视频 | 久久精品中文字幕第一页 | 色8久久精品久久久久久葡萄av | 色视频一区 | 98色婷婷在线 | 熟女人妇 成熟妇女系列视频 | 欧美成人乱码一二三四区免费 | 午夜dv内射一区区 | 窝窝午夜精品一区二区 | 亚洲免费看av | 丁香五精品蜜臀久久久久99网站 | √天堂资源地址中文在线 | 亚洲高清揄拍自拍午夜婷婷 | www.av色| 国产高跟黑色丝袜在线 | 第一区免费在线观看 | 国产视频资源在线观看 | 亚洲五月综合 | 91看片在线 | 成人乱淫av日日摸夜夜爽节目 | 日韩精品一区二区三区视频 | 天堂а√8在线最新版在线 天堂а√在线地址 | 国产麻豆精品久久一二三 | 五月天婷婷视频 | 黄色免费在线视频 | 大香焦久久| 亚洲麻豆国产自偷在线 | 久久久久有精品国产麻豆 | 国产精品一品二区三区四区五区 | 婷婷久久五月天 | 免费伊人 | 国产精品高潮呻吟久久aⅴ码 | 日韩精品一区在线 | 国产伦精品一区二区三区男技 | av色在线 | 大地资源在线观看官网第三页 | 亚洲成av人片香蕉片 | 刘玥91精选国产在线观看 | 99re国产在线 | 国产免费不卡av | 精品九九久久 | 尤物视频在线观看免费 | 星铁乱淫h侵犯h文 | 91久久久www播放日本观看 | 国产又粗又黄又爽又硬的免费视频 | 中国黄色毛片 大片 | 国产黄色录像 | 超碰在线a| 亚洲 欧美 变态 国产 另类 | 国产人成高清在线视频99最全资源 | 两口子真实刺激高潮视频 | 午夜成人理论无码电影在线播放 | 欧美情爱视频 | 国产精品久久久久久久毛片明星 | 国产精品久久久久久欧美 | 国产毛片久久久 | 中国字幕一色哟哟 | 自拍偷自拍亚洲精品播放 | 亚洲毛片网 | 在线视频三区 | 精品一区av | 99精品久久久久久中文字幕 | 无码国产色欲xxxx视频 | 欧洲中文字幕日韩精品成人 | 香蕉a | 久久久亚洲麻豆日韩精品一区三区 | 午夜精品久久久久久久99热黄桃 | 欧美一二在线 | 欧美日韩免费在线 | 国产视频国产区 | 狠狠婷 | 亚洲最黄网站 | 久久人人爽人人人人爽av | 天堂中文在线资源 | 青娱乐青青草 | 人与动人物xxxx毛片 | 丁香六月婷婷激情 | 中国美女黄色一级片 | 色屋永久 | 久久国产精品精品国产 | 日产91精品卡2卡三卡四 | 嫩草99 | 国产精品毛片完整版视频 | 女女女女bbbbbb毛片在线 | 国产乱对白刺激视频 | 国产欧美久久一区二区三区 | 男人懂得网站 | 国产黄色精品 | 国产精品高潮久久 | 日本欧美一区二区三区不卡视频 | 国产成人精品日本亚洲77上位 | 国产男女做爰猛烈床吻戏网站 | 国产高潮在线 | 狠狠色综合色综合网站久久 | 欧美一级片网站 | 久久免费视频5 | 一级肉体全黄裸片高潮不断 | 亚洲国产成人久久一区二区三区 | 粗了大了 整进去好爽视频 色偷偷亚洲男人的天堂 | 国产又粗又大又黄 | 国产亚洲精久久久久久无码77777 | 欧美激情va永久在线播放 | 国产网红主播av国内精品 | 日韩精品视频免费在线观看 | 日本肉体xxxx裸体784大胆 | 国产欧美精品区一区二区三区 | 丁香花婷婷 | 绝色美妇性调教沦为玩物 | 少妇高潮惨叫久久久久 | 欧美午夜小视频 | 国产精品人人做人人爽人人添 | 国产精品一区二av18款 | 亚洲美女一区 | 成人午夜sm精品久久久久久久 | 亚洲综合精品一区 | 日日碰狠狠躁久久躁96avv | 美女av网 | 久久婷婷亚洲 | 男人天堂视频在线 | 久久精品水蜜桃av综合天堂 | 亚洲影院一区二区三区 | www噜噜噜| 欧美一区二区视频在线 | 亚洲成人av片| 亚洲精品无码不卡 | 国产精品视频久久久久久 | 做爰xxxⅹ性69免费视频 | 天天做天天躁天天躁 | 亚洲免费砖区 | 午夜免费1000 | 窝窝人体色www | 青青国产精品 | 国产一级淫片a按摩推澡按摩 | 黄大色黄大片女爽一次 | 91手机在线观看 | 麻豆国产网站入口 | 日韩精品久久久久久久九岛 | 午夜精品乱人伦小说区 | 四虎永久在线精品免费网址 | 亚洲国产精品成人天堂 | 真人作爱90分钟免费看视频 | 91精品国产91久久久久久吃药 | 欧美亚洲国产精品 | 久久精品无码一区二区三区免费 | 国产综合精品视频 | 国产女无套免费网在线观看 | av人摸人人人澡人人超碰妓女 | 久久嗨| 亚洲色图另类小说 | 自拍偷自拍亚洲精品偷一 | 亚洲成av人片在线观看无 | 狠狠做深爱婷婷综合一区 | 老熟妇午夜毛片一区二区三区 | 精品久久毛片 | 欧美视频网站中文字幕 | 久久精品视频在线看15 | 超碰人人擦 | 四色激情| 精品人伦一区二区三区蜜桃免费 | 国产乱人无码伦av在线a | 免费99精品国产自在在线 | 国产日韩av免费无码一区二区三区 | 熟女人妻aⅴ一区二区三区60路 | 在线干 | 天天摸天天操天天爽 | 玩弄少妇人妻 | 久久久国产精品消防器材 | 中国美女黄色一级片 | 国产美女视频免费观看的软件 | 欧美15一16性娇小高清 | 美女搞黄视频网站 | 国模大尺度自拍 | 经典国产乱子伦精品视频 | 两人做人爱费视频午夜 | 澳门一级黄色片 | 九九九九精品九九九九 | 久久天堂影院 | 少妇高跟鞋做爰20p 少妇和黑人老外做爰av | 国产乱码一区二区三区在线观看 | 我要看免费毛片 | 黄色一级在线观看 | 国产伦久视频免费观看 视频 | 黄色大片免费的 | 久久99精品久久久久久琪琪 | 免费无码又爽又刺激高潮软件 | 忘忧草日本在线播放www | 国内女人喷潮完整视频 | www色94色com|