1 Star 1 Fork 0

messense / WebFormBlog

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Default.aspx.cs 1.80 KB
一键复制 编辑 原始数据 按行查看 历史
messense 提交于 2013-07-26 17:49 . add namespace
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WebFormBlog
{
public partial class Home : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//ObjectDataSource ods = new ObjectDataSource("BlogDataSetTableAdapters.postTableAdapter", "GetPagedData");
ObjectDataSource ods = new ObjectDataSource(typeof(PagedPostList).AssemblyQualifiedName, "GetPagedData");
ods.SelectCountMethod = "QueryCount";
ods.EnablePaging = true;
PostListView.DataSource = ods;
PostListView.DataBind();
}
}
class PagedPostList
{
private BlogModel.BlogEntities db = null;
public PagedPostList()
{
db = new BlogModel.BlogEntities();
}
public int QueryCount()
{
return db.posts.Count();
}
public IQueryable GetPagedData(int startRowIndex, int maximumRows)
{
var posts = (from post in db.posts
orderby post.id descending
select new
{
id = post.id,
title = post.title,
created_at = post.created_at,
excerpt = post.excerpt,
content = post.content,
commentcount = post.commentcount,
catid = post.catid,
cattitle = post.category.title
}).Skip(startRowIndex).Take(maximumRows);
return posts.AsQueryable();
}
}
}
C#
1
https://gitee.com/messense/webformblog.git
git@gitee.com:messense/webformblog.git
messense
webformblog
WebFormBlog
master

搜索帮助