zoukankan      html  css  js  c++  java
  • MVC中,查询以异步呈现,分页不用异步的解决方案

    这种需求,用一个ASPX页面和一个ASCX分部视图就可以解决了,ASPX提供对ASCX的引用,ASCX显示列表信息,ASPX主页面提供查询功能

      <% using (Html.BeginForm())
           {%>
        <%Html.RenderAction("AllPropertyForSelectList", "Common"); %><input type="button"
            value="查询" class="button" id="search" />
        <div id="list">
            <%Html.RenderPartial("Common_BasePropValueList",Model); %>
        </div>
        <%} %>

    查询功能的JS

    <script type="text/javascript">
            $(function () {
                $("#search").click(function () {
                    $.ajax({
                        type: "POST",
                        url: "/Common_BaseProp/Index",
                        data: { page: "<%=Model.PageIndex %>", pid: $("#PID").val() },
                        success: function (data) {
                            $("#list").html(data);
                        }
                    })
                });
            });
        </script>

    controller代码:

      public ActionResult Index(int? page, int? pid)
            {
                vp = new Entity.VPredication();
                pp = new Entity.PagingParam(page ?? 1, PAGESIZE);
                if (pid != null)
                    vp.AddItem("pid", pid);
                Entity.PagedList<Common_BasePropValue_Ext> model = iCommon_BasePropValueService.GetAllBasePropValue(vp, pp);
                if (Request.IsAjaxRequest()) //通过判断请求,来确定是返回页面,还是返回分部视图
                    return PartialView("Common_BasePropValueList",model);
                else
                    return View(model);
            }

  • 相关阅读:
    (3)C++复合类型
    (2)C++基本类型
    (7)js调试
    Oracle语句优先级
    oracle排序问题
    jsp四大对象
    postgresql时间加减计算
    全角空格,跟汉字一样宽
    bzoj1433 [ZJOI2009]假期的宿舍 最大流
    BZOJ 1264 AHOI2006 基因匹配Match 动态规划+树状数组
  • 原文地址:https://www.cnblogs.com/lori/p/2267474.html
Copyright © 2011-2022 走看看