久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

ASP.NET MVC使用Boostrap實現產品展示、查詢、排序、分頁

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

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

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

先上效果圖:

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

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

最下方為分頁。

能實現的功能包括:

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

實現的思路大致是:

  • 搜索、排序區域是Bootstrap的表格
  • 產品展示、及切換2中展示方式都借助Boostrap來實現
  • 分頁導航部分同樣借助Bootstrap來實現
  • 搜索條件的顯示是通過把異步加載到的數據填充到tmpl模版,然后追加到頁面對應區域
  • 產品展示同樣通過tmpl模版實現
  • 分頁導航用到了jquery的一個分頁插件,后面介紹
  • 每一個搜索條件、排序條件都有對應的隱藏域,當觸發頁面事件,就把值放在隱藏域中后,再傳遞給controller

產品模型 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; }    }

關于搜索排序分頁的基類 Models/QueryBase.cs

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

產品的搜索排序分頁派生于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; }    }

提供了一個有關排序的枚舉 Models/AscDescEnum.cs

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

模擬一個數據庫訪問層,提供2個方法,一個方法獲取所有的Product集合,另一個方法根據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 = "產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述"},new Product(){Id = 2, Name = "最新鮮潮貨",Category = "服飾",Brand = "初語",Age = 2, ImageUrl = "~/images/2.jpg",Price = 95m,Description = "產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述"},new Product(){Id = 3, Name = "新鮮態度",Category = "服飾",Brand = "文藝",Age = 3, ImageUrl = "~/images/3.jpg",Price = 105m,Description = "產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述"},new Product(){Id = 4, Name = "兒童保暖內衣",Category = "服飾",Brand = "南極人",Age = 4, ImageUrl = "~/images/4.jpg",Price = 115m,Description = "產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述"},new Product(){Id = 5, Name = "韓版蝴蝶結",Category = "服飾",Brand = "南極人",Age = 5, ImageUrl = "~/images/5.jpg",Price = 125m,Description = "產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述"},new Product(){Id = 6, Name = "時尚童裝加絨",Category = "服飾",Brand = "南極人",Age = 6, ImageUrl = "~/images/6.jpg",Price = 135m,Description = "產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述"},new Product(){Id = 7, Name = "棉質兒童短襪",Category = "服飾",Brand = "南極人",Age = 7, ImageUrl = "~/images/7.jpg",Price = 145m,Description = "產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述"},new Product(){Id = 8, Name = "燈芯絨打底單褲",Category = "服飾",Brand = "南極人",Age = 8, ImageUrl = "~/images/8.jpg",Price = 155m,Description = "產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述"},new Product(){Id = 9, Name = "公主范褲子",Category = "服飾",Brand = "南極人",Age = 9, ImageUrl = "~/images/9.jpg",Price = 165m,Description = "產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述"},new Product(){Id = 10, Name = "兒童百搭潮流",Category = "服飾",Brand = "南極人",Age = 10, ImageUrl = "~/images/10.jpg",Price = 175m,Description = "產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述"},new Product(){Id = 11, Name = "童裝牛仔褲",Category = "服飾",Brand = "南極人",Age = 11, ImageUrl = "~/images/11.jpg",Price = 185m,Description = "產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述"},new Product(){Id = 12, Name = "吸汗條紋襪",Category = "服飾",Brand = "南極人",Age = 12, ImageUrl = "~/images/12.jpg",Price = 195m,Description = "產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述"},new Product(){Id = 13, Name = "秋衣秋褲",Category = "服飾",Brand = "南極人",Age = 13, ImageUrl = "~/images/13.jpg",Price = 205m,Description = "產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述"},new Product(){Id = 14, Name = "全棉棉毛套",Category = "服飾",Brand = "南極人",Age = 14, ImageUrl = "~/images/14.jpg",Price = 215m,Description = "產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述"},new Product(){Id = 15, Name = "卡內衣套裝",Category = "服飾",Brand = "南極人",Age = 15, ImageUrl = "~/images/15.jpg",Price = 215m,Description = "產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述"},new Product(){Id = 16, Name = "保暖內衣套裝",Category = "服飾",Brand = "南極人",Age = 16, ImageUrl = "~/images/16.jpg",Price = 225m,Description = "產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述"},new Product(){Id = 17, Name = "精紗全棉內衣",Category = "服飾",Brand = "南極人",Age = 17, ImageUrl = "~/images/17.jpg",Price = 235m,Description = "產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述"},new Product(){Id = 18, Name = "真我香水EDP",Category = "香水",Brand = "迪奧",Age = 18, ImageUrl = "~/images/18.jpg",Price = 245m,Description = "產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述"},new Product(){Id = 19, Name = "晶鉆粉鉆香戀",Category = "香水",Brand = "范思哲",Age = 19, ImageUrl = "~/images/19.jpg",Price = 255m,Description = "產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述"},new Product(){Id = 20, Name = "綠邂逅清新",Category = "香水",Brand = "香奈兒",Age = 20, ImageUrl = "~/images/20.jpg",Price = 235m,Description = "產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述產品描述"}    };}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方法返回有關類別的json對象
  • 提供一個action方法返回有關品牌的json對象
  • 提供一個action方法返回有關年限的json對象
  • 提供一個action方法返回有關產品第一頁的json對象
  • 提供一個action方法,根據搜索、排序、分頁條件返回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);}//加載產品第一頁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);}//根據搜索排序分頁條件加載[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中,相關的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中:

  • 用到了有關分頁的一個jQuery插件http://botmonster.com/jquery-bootpag/
  • 頁面首次記載,異步加載產品的前6條記錄作為第一頁
  • 頁面首次加載,異步加載所有分類作為搜索條件
  • 頁面首次加載,異步加載所有品牌作為搜索條件
  • 頁面首次加載,異步加載所有年限作為搜索條件
  • 點擊搜索條件中的品牌事件
  • 點擊搜索條件中的分類事件
  • 點擊搜索條件中的年限事件
  • 點擊搜索條件中的價格事件
  • 點擊"搜索條件"欄中的搜索標簽事件
@{    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>    <!--搜索條件結束-->       <!--產品開始-->      <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>        <!--產品結束-->        <!--分頁開始-->    <div id="page-selection"></div>    <!--分頁結束--></div>@section scripts{    <script src="~/Scripts/jquery.tmpl.min.js"></script>    <script src="~/Scripts/jquery.bootpag.min.js"></script>    <script type="text/javascript">$(function () {    //加載首頁產品    $.getJSON("@Url.Action("GetFirstPage","Home")", function(data) {if (data) {    $("#productTemplate").tmpl(data).appendTo("#products");    //關于分頁    $("#page-selection").bootpag({total: data.total, //初始顯示的頁數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 最多可見的頁數$(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 () {//先清空其它已經存在與搜索區域的品牌$("ul.tagul li").find(".pinpaitag").parent().hide();//清空搜索區域中有關品牌的隱藏域$("#sccondition").find("input[name="brand"]").val("");//當前a以外的為不選中狀態$("#pp").find(".innera").removeClass("selected");//當前a為選中狀態$(this).addClass("selected");//填充模版并追加到搜索區域$("#pinpaitagTemplate").tmpl({ pinpai: $(this).text() }).appendTo("ul.tagul");//為搜索區域中有關品牌的隱藏域賦值$("#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 () {//先清空其它已經存在與搜索區域的類別$("ul.tagul li").find(".fenleitag").parent().hide();//清空搜索區域中有關類別的隱藏域$("#sccondition").find("input[name="category"]").val("");//當前a以外的為不選中狀態$("#fl").find(".innera").removeClass("selected");//當前a為選中狀態$(this).addClass("selected");//填充模版并追加到搜索區域$("#fenleitagTemplate").tmpl({ fenlei: $(this).text() }).appendTo("ul.tagul");//為搜索區域中有關類別的隱藏域賦值$("#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 () {//先清空其它已經存在與搜索區域的年限$("ul.tagul li").find(".agetag").parent().hide();//清空搜索區域中有關年限的隱藏域$("#sccondition").find("input[name="age"]").val("");//當前a以外的為不選中狀態$("#nx").find(".innera").removeClass("selected");//當前a為選中狀態$(this).addClass("selected");//填充模版并追加到搜索區域$("#agetagTemplate").tmpl({ age: $(this).text() }).appendTo("ul.tagul");//為搜索區域中有關年限的隱藏域賦值$("#sccondition").find("input[name="age"]").val($(this).text());getProductsBySortOrSearch();    });    //點擊某一價格    $("#jg").on("click", ".innera", function () {//先清空其它已經存在與搜索區域的年限$("ul.tagul li").find(".pricetag").parent().hide();//清空搜索區域中有關價格的隱藏域$("#sccondition").find("input[name="lowprice"]").val("");$("#sccondition").find("input[name="highprice"]").val("");//當前a以外的為不選中狀態$("#jg").find(".innera").removeClass("selected");//當前a為選中狀態$(this).addClass("selected");//填充模版并追加到搜索區域$("#pricetagTemplate").tmpl({ price: $(this).text() }).appendTo("ul.tagul");//為搜索區域中有關價格的隱藏域賦值$("#sccondition").find("input[name="lowprice"]").val($(this).attr("lowprice"));$("#sccondition").find("input[name="highprice"]").val($(this).attr("highprice"));getProductsBySortOrSearch();    });        //關于產品列表    $("#list").click(function(event) {event.preventDefault();$("#products .item").addClass("list-group-item");    });    //關于產品方格展示    $("#grid").click(function(event) {event.preventDefault();$("#products .item").removeClass("list-group-item");$("#products .item").addClass("grid-group-item");    });    //點擊搜索標簽刪除    $("ul.tagul").on("click", "li span", function () {//獲取當前span的class值var temp = $(this).attr("class");if (temp == "tagcontent pinpaitag") {    //把品牌中的所有a都設為不選中狀態    $("#pp").find(".innera").removeClass("selected");    //清空搜索區域中有關品牌的隱藏域    $("#sccondition").find("input[name="brand"]").val("");} else if (temp == "tagcontent fenleitag") {    //把分類中的所有a都設為不選中狀態    $("#fl").find(".innera").removeClass("selected");    //清空搜索區域中有關分類的隱藏域    $("#sccondition").find("input[name="category"]").val("");} else if (temp == "tagcontent agetag") {    //把年限中的所有a都設為不選中狀態    $("#nx").find(".innera").removeClass("selected");    //清空搜索區域中有關年限的隱藏域    $("#sccondition").find("input[name="age"]").val("");} else if (temp == "tagcontent pricetag") {        //把價格中的所有a都設為不選中狀態    $("#jg").find(".innera").removeClass("selected");    //清空搜索區域中有關價格的隱藏域    $("#sccondition").find("input[name="lowprice"]").val("");    $("#sccondition").find("input[name="highprice"]").val("");}$(this).parent().hide();getProductsBySortOrSearch();    });     //鼠標移上搜索標簽    $("ul.tagul").on("mouseover", "li span", function() {$(this).css("cursor", "pointer");$(this).css("background-color", "orangered");    });    //鼠標移去搜索標簽    $("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();    });});//點擊搜索條件或者升序降序,當前頁為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");    //關于分頁    $("#page-selection").bootpag({total: data.total, //初始顯示的頁數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 最多可見的頁數$(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>        <!--品牌標簽模版-->    <script id="pinpaitagTemplate" type="text/x-jQuery-tmpl"><li>    <span>品牌:${pinpai} ×</span></li>        </script>        <!--分類標簽模版-->    <script id="fenleitagTemplate" type="text/x-jQuery-tmpl"><li>    <span>分類:${fenlei} ×</span></li>        </script>        <!--價格標簽模版-->    <script id="pricetagTemplate" type="text/x-jQuery-tmpl"><li>    <span>價格:${price} ×</span></li>        </script>        <!--年限標簽模版-->    <script id="agetagTemplate" type="text/x-jQuery-tmpl"><li>    <span>年限:${age} ×</span></li>        </script>        <!--產品列表模版--><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>    }

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

標簽: ASP.NET
相關文章:
主站蜘蛛池模板: 神马久久久久久久久久 | 永久精品| 精品国产不卡一区二区三区 | 国产精品一区二区三 | 国产精品69久久久久水密桃 | 91精品国产日韩91久久久久久 | 密桃av| 九色91在线 | 欧美一区在线观看视频 | 日韩一区二区精品 | 吴梦梦到粉丝家实战华中在线观看 | 狠狠躁夜夜躁人人爽天天天天97 | 亚洲欧洲一区二区 | 综合久久综合久久 | 欧美一a一片一级一片 | 日韩综合 | 国产亚洲二区 | 操片| 亚洲视频一区在线 | 欧美中文字幕在线 | 精品国产影院 | www.欧美 | 三级黄色片在线 | 日韩中文字幕在线观看 | 成人免费视频观看视频 | 欧美三区视频 | 精品在线播放 | 国产精品一区二区无线 | 一区精品视频 | 三区视频| 日本不卡一二三 | 欧美精品99 | 色综合久| 国产综合精品 | 青楼18春一级毛片 | 欧美视频精品在线观看 | 国产99久| 一色一黄视频 | 91精品国产91久久久久游泳池 | 国产情侣91| 丁香五月网久久综合 | 色5月婷婷丁香六月 | 欧美一区二区三区精品 | 久久久精品一区二区三区 | 久久成人一区二区 | 国产第一区在线观看 | 日韩视频中文字幕 | 国产精品夜色一区二区三区 | 精品国产乱码久久久久久久软件 | 国产欧美亚洲精品 | 精品久久av | 中文字幕在线观看精品视频 | www四虎com| 亚州成人 | 精品国产欧美一区二区 | 久草视频在线播放 | 亚洲精品久久久一区二区三区 | 日本a v在线播放 | 亚州中文字幕 | 国产97碰免费视频 | julia中文字幕久久一区二区 | 在线精品一区 | 国产精品久久久久久久久小说 | 羞羞视频免费看 | 国产精品久久久久久亚洲调教 | 午夜av影院 | av电影手机在线看 | 日韩精品一区在线 | 久久伊人青青草 | 国产美女精品人人做人人爽 | 亚洲精品第一区在线观看 | 国产黄视频在线 | 一区二区中文字幕 | 最近中文字幕免费观看 | 人操人人 | 91在线视频免费观看 | 国产精品国产 | 日韩一区二区在线免费 | 操人网站 | 亚洲精久久 | 亚洲国产精品一区二区三区 | 君岛美绪一区二区三区在线视频 | 不卡av电影在线观看 | 日韩激情一区二区三区 | 国产精品黄网站在线观看 | 久在线视频 | 欧美综合一区 | 国产美女久久 | 国产中文在线 | 久久亚洲精品中文字幕 | 成人在线播放 | 日本网站在线免费观看 | 国产激情偷乱视频一区二区三区 | 韩国毛片在线观看 | 日韩成人不卡 | 免费成人在线网站 | 欧美精品99| 不卡黄色 | 久久综合九色综合欧美狠狠 | 精品日韩在线观看 | 免费成人av在线 | 国产羞羞视频在线观看 | 超碰av在线| 天天干天天躁 | 欧美在线不卡 | 亚洲 中文 欧美 日韩 在线观看 | 国产精品毛片一区二区三区 | 毛片av片 | 中文字幕在线播放一区 | 久久一区 | 亚洲一区二区三区国产 | 日韩精品在线一区 | 国产日韩欧美 | 最新中文字幕 | 亚洲精品综合 | 天堂av一区 | 国产一级免费 | 午夜精品一区二区三区在线视频 | 99亚洲精品| 免费观看一级特黄欧美大片 | 久久久久久久影院 | 国产精品久久久久久久久免费桃花 | 中文字幕亚洲精品 | 天堂资源在线 | 国外成人在线视频网站 | 红杏aⅴ成人免费视频 | 国产精品中文字幕在线观看 | 久草福利 | 精品免费视频 | 成人福利在线 | 成人午夜精品久久久久久久蜜臀 | 国产精品九九九 | 天天草天天插 | 国产伦精品一区二区三区在线 | 97人人超碰| 国产精品久久久久久福利一牛影视 | 国产精品久久久久久久娇妻 | 成人涩涩网站 | 黄毛片网站| 久久se精品一区精品二区 | av手机在线电影 | 91在线观看网站 | 99久草| 久久久久黄 | 热99这里只有精品 | 中文字幕视频在线免费观看 | 日韩精品一区二区在线观看 | 久久天堂 | 91精品国产欧美一区二区 | 亚洲欧洲精品一区二区三区 | 欧美色综合 | 久久国产欧美日韩精品 | 日韩中文字幕在线播放 | 51ⅴ精品国产91久久久久久 | 久久久久久久国产 | 黄色毛片在线观看 | 欧美精品久久久 | 久草免费福利 | 国产精品一区免费在线观看 | 成a人片在线观看 | www.一区二区| 亚洲精品三级 | 婷婷色视频 | 5060毛片 | 国产欧美久久久久久 | 天天操,夜夜操 | 黄色日本视频 | 欧美日韩三级 | 免费成人高清在线视频 | 国产成人高清 | 亚洲成人福利 | 黄色av免费看| 在线视频 中文字幕 | 日本三级精品视频 | 精品久久久久久亚洲精品 | 6080亚洲精品一区二区 | 黄色一级免费看 | 亚洲视频在线免费观看 | 国产高清精品在线 | 黄色一级大片视频 | 国产精品18久久久 | 久久av黄色 | 久久久午夜爽爽一区二区三区三州 | 91丁香婷婷综合久久欧美 | 亚洲三级在线观看 | 久久久久久婷婷 | 一区二区视屏 | 日韩中文字幕一区 | 久久小视频 | 亚洲三级不卡 | 96久久久久久 | 亚洲日本国产 | 成人午夜精品 | 欧美日韩在线免费观看 | 国产日产欧美a级毛片 | 91综合网 | 欧美日韩国产一区二区三区不卡 | 99热精品视 | 99精品视频在线免费观看 | 99在线视频观看 | 99精品国产高清在线观看 | 麻豆av一区| 欧美性一区二区 | 国产欧美一区二区三区在线看 | 一区二区在线影院 | 黄色免费一级 | 国产精品一区二区三区在线 | 九九99九九精彩46 | 国产精品一卡二卡 | 91天天综合| 亚洲国产精品一区二区第一页 | 欧美性视频网站 | 亚洲日日 | 久久兔费看a级 | 精品日韩在线 | 国产精品一区二区久久久 | 五月色综合 | 欧美在线小视频 | 亚洲欧洲久久 | 亚洲精品色| 黄网站在线播放 | 国产美女永久免费无遮挡 | 日本欧美久久久久免费播放网 | 剑来在线观看 | 五月婷综合 | 91精品国产乱码久 | 91传媒在线播放 | 91在线免费观看 | 九色porny丨国产精品 | 国产成人综合av | 久久性色 | 国产77777| 国产成人精品高清久久 | 黄色国产 | 久久久久国产一区二区三区四区 | 久久久www| 久久黄视频 | 一区二区免费播放 | 九九亚洲 | 婷婷国产在线观看 | 亚洲福利在线观看 | 精品一区二区三区中文字幕 | www中文字幕| 久久成人精品视频 | 欧美一区久久 | 精品久久久久久 | 综合久久一区 | 日韩天堂| 在线看av的网址 | 午夜免费福利视频 | 91精品国产综合久久久蜜臀粉嫩 | 三级精品 | 香港黄色录像片 | 看毛片网站 | 天天干夜干 | 日韩在线一区二区三区 | 日韩资源 | 精品一二三区 | 亚洲精品一区二区三区 | 国产成人精品久久二区二区 | 久久综合九色综合欧美狠狠 | 欧美xxxx色视频在线观看免费 | 国产欧美日韩 | 国产精品自在线 | 成人深夜免费视频 | 亚洲乱码一区二区三区在线观看 | 亚洲高清一区二区三区 | jlzzxxxx18hd护士| 久久久国产一区 | 天天澡天天狠天天天做 | 国产裸体bbb视频 | 美女久久久 | 国产99页 | 亚州精品视频 | 日韩区 | 欧美第一页| 欧美一区二区在线 | 二区在线观看 | 国产精品久久久久久久美男 | 在线观看精品自拍私拍 | 国产日本韩国在线 | 成人一级电影在线观看 | 黄毛片视频 | 日本黄色毛片 | 天天操,夜夜操 | 日韩精品在线播放 | 国产精品久久久久久久久久久久久 | 中文在线资源 | 久久精品国产91精品亚洲高清 | 日韩欧美在线综合 | 欧州一区二区三区 | 国产精品成人一区二区三区夜夜夜 | 国产视频二| 久草免费在线视频 | 99色资源| 精品久久久久久久久久久久久久 | 国产精品久久久久久亚洲调教 | 欧美日韩不卡合集视频 | 欧美亚洲性视频 | 亚洲毛片在线观看 | 天天操天天干天天爽 | 91免费版在线看 | 精品国产一区二区三区在线观看 | 久久激情综合 | 国产一区二区观看 | 在线免费观看成年人视频 | 国产成人一区二区三区 | 国产免费av网站 | 亚洲国产成人精品女人久久久 | 欧洲免费视频 | 日韩精品在线一区 | 久久久夜夜夜 | 日本在线观看网站 | 久久91 | 久久2018| 欧美日韩一区二区三区 | 成人精品在线视频 | av在线一区二区三区 | 亚洲在线视频 | 99免费在线观看视频 | 欧美综合一区二区 | k8久久久一区二区三区 | 成人激情视频在线观看 | 久久免费精品视频 | 久久久久免费观看 | 国产精品久久久久久亚洲调教 | 91视频国产一区 | 在线欧美亚洲 | 免费观看成人性生生活片 | 蜜桃av中文字幕 | 欧美日韩中文字幕 | 欧美日韩三区 | 国产操片| 欧美亚洲啪啪 | 日本妇乱大交xxxxx | 国产欧美高清在线观看 | av在线免费网址 | 少妇激烈床戏视频 | 97视频久久 | 国产精品久久久久久久久久东京 | 亚洲精品视频在线播放 | 亚洲免费视频观看 | 99精品欧美一区二区三区综合在线 | 国产精品久久久 | 亚洲精品视频在线观看网站 | 精品综合久久 | 羞羞视频网站在线免费观看 | 国产婷婷精品av在线 | 天天干天天操 | 免费黄色av | 欧美成人久久 | 99视频在线 | 99国产视频 | 久久国内 | 在线观看亚洲视频 | 97精品国产 | 国产一区二区精品 | 日韩在线不卡 | 午夜影院网站 | 91社区在线观看 | 视频1区2区 | 欧美日韩国产一区二区三区不卡 | 超碰97中文 | 日韩精品一区二区在线观看 | 蜜桃视频在线播放 | 伊人网在线| 亚洲欧美另类在线 | 国产最新网站 | 亚洲精品久久久久久下一站 | 97成人在线视频 | 91短视频版在线观看www免费 | 中文字幕二区三区 | 成人久久18 | 国产精品国产精品国产专区不片 | 成人福利视频 | 国产在线精品一区二区三区 | 国产精品影院在线观看 | 毛片一区二区三区 | 欧美三级视频 | 欧美日韩中文在线观看 | av在线天堂 | 久久久久久久久久久精 | 欧美精品一区二区在线观看 | 久久久久久久久国产成人免费 | 精品成人免费一区二区在线播放 | 中文字幕在线永久 | 国产在线一区二区三区 | 在线不卡一区 | 免费一级欧美在线观看视频 | 亚洲系列 | 中文字幕亚洲欧美日韩在线不卡 | 人人干天天干 | 久久精品欧美 | 99精品国产高清一区二区麻豆 | 欧美黄色一级毛片 | 国产一区二区三区在线免费 | 剑来高清在线观看 | 激情开心成人网 | 亚洲精品久久久久久一区二区 | 黄色av网站在线观看 | 久久国产精品视频 | 国产高潮呻吟久久渣男片 | 亚洲一区二区视频在线播放 | 日韩av在线一区 | 久久草视频| 久久99视频| 色一色网站 | 国产中文字幕在线观看 | 日韩精品一区二区三区在线播放 | 国产精品1区2区3区 欧美 中文字幕 | 国产精品久久久久久久久久免费看 | 午夜视频在线免费观看 | 久久精品这里热有精品 | 国产精品亚洲成在人线 | 亚洲国产高清高潮精品美女 | 国内精品在线视频 | 百性阁综合另类 | 欧美高清视频在线观看 | 久久国产一区视频 | 精品一区二区视频 | 亚洲免费视频在线观看 | 黄色av网站在线观看 | 日本视频二区 | 国产精品一区二区av | 免费在线观看毛片网站 | 久久麻豆| 国产精品一区二区三区在线看 | 日日干夜夜干 | 日本不卡一区二区 | 黄频免费在线观看 | 色综合av | 91传媒在线播放 | 免费在线观看一区二区 | 在线免费看a | 午夜精品一区二区三区免费视频 | 免费观看一级特黄欧美大片 | 久久涩 | 99国产精品99久久久久久 | 性人久久久 | 国产3区| 在线观看国产视频 | av网站观看| 欧美在线观看一区 | 精一区二区| 成人在线精品 | 人人草视频在线观看 | 久久99精品久久久久久园产越南 | 国产日韩精品一区二区 | 免费毛片a线观看 | 亚洲国产精品成人 | 精品国产乱码久久久久久1区2区 | 毛片黄片 | av中文在线 | 一区二区中文字幕 | 伊人久色| 国产一区二区三区在线免费观看 | 亚洲一区二区三区四区五区中文 | 午夜成人免费电影 | 午夜精品视频 | 国产在线一区二区 | 亚洲一区影院 | 国产亚洲一区二区三区在线观看 | 91在线高清观看 | 久久ri资源网 | 久久精品一区二区三区四区 | 亚洲精品一区二区三区在线 | 亚洲一在线 | 99视频免费看 | 欧美在线一区二区三区 | 国产黄色影视 | 91精品国产91久久久久久吃药 | 一级毛片免费一级 | 黄色日批视频 | 一区二区三区高清 | 午夜免费电影 | 国产精品久久久久久久久软件 | 日日干,天天干 | 欧美亚洲国产一区二区三区 | 精品影院| 亚洲美女网站 | 精品国产青草久久久久福利 | av77| 97视频人人澡人人爽 | 国产片侵犯亲女视频播放 | 一区久久| 999视频在线| 久久草视频 | 国产成人免费 | 成人免费一区二区三区视频网站 | 九九视频这里只有精品 | 亚洲黄色av网站 | 久久精品国产99久久久 | 欧美大片一区 | 久久综合一区 | 久久久久久成人 | 日韩精品久久 | 国产二区视频 | 夜夜操导航 | 国产精品色婷婷亚洲综合看 | 国户精品久久久久久久久久久不卡 | 一级a性色生活片久久毛片 夜夜视频 | 黄视频免费在线 | 欧美日韩在线综合 | 日韩精品一区二区三区在线观看 | 国产www网站 | 国产99精品 | 51ⅴ精品国产91久久久久久 | 欧美亚洲在线 | 国产一区久久 | 小草av | 欧美日韩不卡视频 | 在线观看成人小视频 | 久草最新 | 亚洲一区二区三区蜜桃 | 免费黄色看片 | 啪啪网站免费 | 国产片侵犯亲女视频播放 | 欧美精品日韩 | 亚洲第一区在线 | 无码日韩精品一区二区免费 | 国产一区二区久久 | 综合久久综合久久 | 成人精品鲁一区一区二区 | 色综合网站| 色悠悠久久| 成年人黄色一级毛片 | 7799精品视频 | 免费看片一区二区三区 | 亚洲国产精品成人无久久精品 | 日日日日日 | av中文字幕在线 | 精品在线视频一区 | 成人 在线| 国产精品三级久久久久久电影 | 日韩中文字幕一区二区 | 国产成人啪精品午夜在线观看 | 成人h动漫在线看 | 国产91视频一区二区 | 日韩精品久久 | 欧洲亚洲精品久久久久 | 国产成人自拍一区 | 日韩超碰在线观看 | 超碰人人爱 | 国产精品免费一区二区三区四区 | 91在线精品秘密一区二区 | 黄色福利| www.五月天婷婷 | 国产精品亚洲视频 | 亚洲久悠悠色悠在线播放 | 在线观看www| 91综合视频在线观看 | 综合五月网 | 蜜月va乱码一区二区三区 | 成年人毛片视频 | 日韩精品一区二区三区在线 | 欧美日韩视频在线观看免费 | 中文字幕精品一区 | 色站综合 | 欧美成人精品一区二区三区 | 成人看的免费视频 | 欧美日韩国产91 | 日干夜操 | 日本三级中文在线电影 | 视频一区二区三区在线观看 | 日日干日日操 | 国产精品久久国产愉拍 | 一区二区精品在线 | 精品一二区 | 久久精品99 | 中文字幕久久精品 | 欧美日韩精品一区二区三区在线观看 | 久久成人综合网 | 欧美黄色激情 | 在线观看亚洲一区二区三区 | 久久国产精品免费一区二区三区 | 国产区在线观看 | 东北一级毛片 | 久久综合一区二区 | 在线亚洲精品 | 久久精品一 | 欧美一级片免费播放 | 看特级毛片| 天天精品在线 | 亚洲成人二区 | 中文字幕 国产精品 | 日本a视频 | 国产精品成av人在线视午夜片 | 国产成人精品在线 | 亚洲国产在 | 国产精品一区二区三区四区 | 国产欧美在线观看 | 亚洲免费视频网站 | 日韩久久久久久 | 91在线免费观看 | 黄色大片网站在线观看 | 一区不卡 | 桃色五月| 日本久久精品电影 | 国产精品久久精品 | 精品久久久一区 | 欧美激情国产日韩精品一区18 | 羞羞视频在线播放 | 武道仙尊动漫在线观看 | 国产综合久久久久久鬼色 | 成人在线视频网站 | 久久国产精品视频 | 欧美日韩视频第一页 | 美日韩一区二区三区 | 亚洲小视频 | 成人网电影 | 久久综合九九 | 国产视频一区二区 | 日本不卡免费新一二三区 | 日韩成人在线视频 | 国产视频大全 |