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 { }
                }
     
            }
  • 相关阅读:
    微信网页授权
    ci控制器与方法为何不能同名
    sql优化方案
    收藏了一些Notepad++快捷键
    获取IP地址
    php curl获取文件大小
    php图片压缩两个类
    PHP生成PDF完美支持中文,解决TCPDF乱码
    tcpdf函数
    Hibernate 配置
  • 原文地址:https://www.cnblogs.com/hualiu0/p/4536586.html
Copyright © 2011-2022 走看看