码迷,mamicode.com
首页 > Web开发 > 详细

封装一下webform的公用方法:对于软件我把这些全封装在pagebase里面,这样所有的页面只调用一句 Init()即可,其他的全在页面上配置

时间:2015-05-27 11:36:41      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:

  /// <summary>
        /// 绑定新闻列表,带分页与查询
        /// </summary>
        /// <param name="a"></param>
        /// <param name="AspNetPager1"></param>
        /// <param name="filter"></param>
        protected void BindList(Repeater a, AspNetPager AspNetPager1, Expression<Func< bool>> filter) {
            ClassNo = Request["ClassNo"];
            var new_list = new List<JY_Newss>();
            try {
                new_list = Common.GetNewsListByCNo(ClassNo).OrderByDescending(u => u.CreateTime).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 { }
        }

封装一下webform的公用方法:对于软件我把这些全封装在pagebase里面,这样所有的页面只调用一句 Init()即可,其他的全在页面上配置

标签:

原文地址:http://www.cnblogs.com/hualiu0/p/4532807.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!