上下主题

上下主题
protected void Page_Load(object sender, EventArgs e)
        {
            int.TryParse(Request["ID"], out queryID);
            if (!IsPostBack)
            {
                BindData(queryID); 
            }
        }

        public void BindData(int ID)
        {
            var result = from f in siteData.共青团_团建活动
                         where f.Id == ID
                         orderby f.创建时间 descending
                         select new
                         {
                             ID=f.Id,
                             创建时间=f.创建时间,
                             标题=f.标题,
                             正文=f.正文
                         };
            fv_PartyActivity.DataSource = result;
            fv_PartyActivity.DataBind();
            ViewState["ID"] = ID;
            ViewState["Title"] = result.FirstOrDefault().标题;
        
        }
 protected void PrePage_Click(object sender, EventArgs e)
        {
            var result = siteData.共青团_团建活动.OrderByDescending(item => item.创建时间).ToList();
            int index  =  result.FindIndex(item => item.Id== Convert.ToInt32(ViewState["ID"]));
            if (index > 0)
            {
                index--;
                if (result.ElementAt(index).Id.HasValue)
                {
                    int ID = result.ElementAt(index).Id.Value;
                    BindData(ID);
                }  
            }
        }

        protected void NextPage_Click(object sender, EventArgs e)
        {
            var result = siteData.共青团_团建活动.OrderByDescending(item => item.创建时间).ToList();
            int index = result.FindIndex(item => item.Id == Convert.ToInt32(ViewState["ID"]));
            if (index < result.Count() - 1)
            {
                index++;
                if (result.ElementAt(index).Id.HasValue)
                {
                    int ID = result.ElementAt(index).Id.Value;
                    BindData(ID);
                }  
            }
        }

 

posted @ 2012-11-08 10:44  double_ed  Views(126)  Comments(0Edit  收藏  举报