zoukankan      html  css  js  c++  java
  • 我对 aspnetpager和repeater以及查询条件的封装

    /// <summary>
            /// 绑定所有图片列表
            /// </summary>
            /// <param name="a"></param>
            /// <param name="AspNetPager1"></param>
            /// <param name="filter"></param>
            protected void BindListPicPager(Repeater a, AspNetPager AspNetPager1, Expression<Func<bool>> filter) {
                using (var context = new JGDJEntities()) {
                    var new_list = new List<JY_Newss>();
                    try {
                        //获取所有已经通过审核的有图片的新闻
                        new_list =
                            context.JY_Newss.Where(t => t.JY_NewsClass.Any(nc => nc.IsPass == 1) && t.NewsProperty != null).ToList();
                        AspNetPager1.RecordCount = new_list.Count();
                        if (AspNetPager1.StartRecordIndex == 1) {
                            new_list = new_list.Take(15).ToList();
                        } else {
                            new_list = new_list.Skip(AspNetPager1.StartRecordIndex - 1).Take(15).ToList();
                        }
                        AspNetPager1.PageChanged += (c, d) => {
                            BindList(a, AspNetPager1, null);
                        };
                        a.DataSource = new_list;
                        a.DataBind();
     
                    } catch { }
                }
     
            }
  • 相关阅读:
    qq链接
    HTML5获取地理坐标
    AJAX的同步和异步的区别
    取消版本控制
    格式化打印数组函数
    图片返回刷新
    从哪些方面优化网站
    朋友圈的基本数据结构设计是怎样的?既能做到完美阅读权限设置,又能兼顾性能?
    表单提交数据安全性验证
    自然世界的划分
  • 原文地址:https://www.cnblogs.com/hualiu0/p/4536586.html
Copyright © 2011-2022 走看看