zoukankan      html  css  js  c++  java
  • 分页1

    一.Ajax

    // 重複項目削除
                for (int i = 0; i < recipeList.Count; i++)
                {
                    for (int j = i + 1; j < recipeList.Count; j++)
                    {
                        if (recipeList[i].materialName == recipeList[j].materialName && recipeList[i].materialVolume == recipeList[j].materialVolume)
                        {
                            recipeList[i].num++;
                            recipeList.RemoveAt(j);
                            j--;
                        }
                    }
                }

                // ページ分け処理
                if (recipeList != null && recipeList.Count() > 0)
                {
                    int pageCount = 0;
                    if (recipeList.Count() % onePageCount == 0)
                    {
                        pageCount = recipeList.Count() / onePageCount;
                    }
                    else
                    {
                        pageCount = recipeList.Count() / onePageCount + 1;
                    }
                    model.pageCount = pageCount;

                    if (pageNo <= pageCount)
                    {
                        model.startItemNo = (pageNo - 1) * onePageCount;
                        if (pageNo == pageCount)
                        {
                            model.lastItemNo = recipeList.Count() - 1;
                        }
                        else
                        {
                            model.lastItemNo = pageNo * onePageCount - 1;
                        }
                        model.totalCount = recipeList.Count();

                        // Skip数量
                        int SkinCount = (pageNo - 1) * onePageCount;
                        model.RecipeMaterialList = recipeList.Skip(SkinCount).Take(onePageCount).ToList();
                    }
                }

    <div id="page-break">
                    <ul class="breaklist">
                        @if (Model.pageNo > 1)
                        {
                            <li class="pageBack">@*<a class="glbPanelNew_r" href="/Genearea/RecipeMaterial/Result/?recipeId=@(Model.recipeId)&amp;no=@(Model.pageNo - 1)"">*@
                               <a class="glbPanelNew_r" href="javascript:getAjaxPageDate('recipeId=@(Model.recipeId)&no=@(Model.pageNo - 1)')">
                                    <img width="12" alt="" src="http://www.cnblogs.com/http://www.cnblogs.com/Content/DnaDiet/img/sprites/arrow-l-01.png"></a></li>
                        }
                        else
                        {
                            <li class="pageBack"><a class="glbPanelNew_r" href="#">
                                <img width="12" alt="" src="http://www.cnblogs.com/http://www.cnblogs.com/Content/DnaDiet/img/sprites/arrow-l-02.png"></a></li>
                        }
                        <li class="pageNumber"><span>@(Model.startItemNo + 1)~@(Model.lastItemNo + 1)/@(Model.totalCount)</span></li>
                        @if (Model.pageNo < Model.pageCount)
                        {
                            <li class="pageNext">@*<a class="glbPanelNew_r" href="/Genearea/RecipeMaterial/Result/?recipeId=@(Model.recipeId)&amp;no=@(Model.pageNo + 1)">*@
                                <a class="glbPanelNew_r" href="javascript:getAjaxPageDate('recipeId=@(Model.recipeId)&no=@(Model.pageNo + 1)')">
                                    <img width="12" alt="" src="http://www.cnblogs.com/http://www.cnblogs.com/Content/DnaDiet/img/sprites/arrow-r-01.png"></a></li>
                        }
                        else
                        {
                            <li class="pageNext"><a class="glbPanelNew_r" href="#">
                                <img width="12" alt="" src="http://www.cnblogs.com/http://www.cnblogs.com/Content/DnaDiet/img/sprites/arrow-r-02.png"></a></li>
                        }
                    </ul>
                </div>
  • 相关阅读:
    jz2440 环境搭建遇到的问题
    Android开发10.2:UI组件AutoCompleteTextView(自动完成文本框)
    Android中RelativeLayout各个属性的含义
    【安装.net framework4.0】之安装失败,“安装时发生严重错误”
    【windows7 + Appium】之Appium安装以及其他工具安装配置
    【Selenium + Python】之OSError: [WinError 6] 句柄无效。
    【SoapUI、Postman、WebServiceStudio、Jmeter】接口测试工具结合测试webservice接口(发送XML格式参数)
    【Postman】接口测试工具:在谷歌浏览器安装插件方法以及使用说明
    【JMeter4.0学习(十一)】之JMeter对(Mysql、Oracle)数据库性能测试脚本开发
    【Selenium + Python】之 Excel、CSV、XML文件读取数据并运用数据百度查询
  • 原文地址:https://www.cnblogs.com/liqb/p/2876567.html
Copyright © 2011-2022 走看看