LINQ + AspNetPager + GridView 分页控件
2011-07-05 11:05
423 查看
aspx页面
<asp:GridView ID="gvUser" runat="server">
</asp:GridView><br />
<webdiyer:AspNetPager ID="AspNetPager1" runat="server" PageSize="15" onpagechanged="AspNetPager1_PageChanged">
</webdiyer:AspNetPager>
cs文件代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindUser(true);
}
}
protected void BindUser(bool reloadRecordCount)
{
using (DataClassesDataContext myData = new DataClassesDataContext())
{
var allSearch = from logoinfo1 in myData.logoinfo select logoinfo1;
if (reloadRecordCount)
{
AspNetPager1.RecordCount = allSearch.Count();
}
gvUser.DataSource = allSearch.Skip((AspNetPager1.CurrentPageIndex - 1) * AspNetPager1.PageSize).Take(AspNetPager1.PageSize);
gvUser.DataBind();
}
}
protected void AspNetPager1_PageChanged(object sender, EventArgs e)
{
BindUser(false);
}
只要只写Pager_PageChanged的方法
//分页,使用LINQ 来读取分页数据是很方便的
GridView1.DataSource = allSearch.Skip((Pager.CurrentPageIndex - 1) * Pager.PageSize).Take(Pager.PageSize);
<asp:GridView ID="gvUser" runat="server">
</asp:GridView><br />
<webdiyer:AspNetPager ID="AspNetPager1" runat="server" PageSize="15" onpagechanged="AspNetPager1_PageChanged">
</webdiyer:AspNetPager>
cs文件代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindUser(true);
}
}
protected void BindUser(bool reloadRecordCount)
{
using (DataClassesDataContext myData = new DataClassesDataContext())
{
var allSearch = from logoinfo1 in myData.logoinfo select logoinfo1;
if (reloadRecordCount)
{
AspNetPager1.RecordCount = allSearch.Count();
}
gvUser.DataSource = allSearch.Skip((AspNetPager1.CurrentPageIndex - 1) * AspNetPager1.PageSize).Take(AspNetPager1.PageSize);
gvUser.DataBind();
}
}
protected void AspNetPager1_PageChanged(object sender, EventArgs e)
{
BindUser(false);
}
只要只写Pager_PageChanged的方法
//分页,使用LINQ 来读取分页数据是很方便的
GridView1.DataSource = allSearch.Skip((Pager.CurrentPageIndex - 1) * Pager.PageSize).Take(Pager.PageSize);
相关文章推荐
- Gridview各种功能+AspNetPager+Ajax实现无刷新存储过程分页 (留着用)
- AspNetPager分页控件的使用
- ASP.NET技巧:GridView控件自定义分页详解第二页
- AspNetPager 分页控件样式
- 在asp.net mvc中创建使用Linq to sql的分页控件
- aspnetpager分页控件静态无刷新显示
- 用ASP.net 的GridView控件分页显示图片,并历遍给定的文件夹中的文件绑定到GridView控
- ASP.NET技巧:GridView控件自定义分页详解第三页
- 使用用户控件AspNetPager+Gridview实现分页功能
- DataList编辑、更新、取消、删除、分页(分页控件AspNetPager.dll)
- asp.net 中gridview控件分页的实现
- 在asp.net mvc中创建使用Linq to sql的分页控件[转]
- asp.net中使用分页控件,并绑定数据到GridView或Repeater
- Asp.net不拖GridView控件,用Table实现其分页和删除
- AspNetPager与GridView完成分页
- 转:用ASP.net 的GridView控件分页显示图片 已调试成功
- AspNetPager.dll 分页控件使用方法、含有代码示例 [转]
- AspNetPager 免费分页控件7.5.1版发布!
- [原创]AspNetPager GridView 直连数据库 分页列子
- AspNetPager分页控件