最简单的,
在连接下一页的超链接中加入变量值,标识出这一类书即可
比如 index.aspx?id=10 这样一类,
然后在显示页中获取:
int id1=convert.toint32(request.querystring["id"]);
再用id1到sql中去查就OK了,
不过现在用ajax更简单,可以直接在本页显示出所有信息!!
使用menu控件
PagedDataSource pdsDate = new PagedDataSource(); 把pdsDate 绑定到 控件里 然后 用 CurrentPage 和 pagesize 去 控制 当前页 和 页面有几条记录 显示
private int CurrentPage
{
get
{
return Convert.ToInt32(ViewState["currentPage"]);
}
set
{
ViewState["currentPage"] = value;
}
}
//自定义属性PageCount
private int PageCount
{
get
{
return Convert.ToInt32(ViewState["PageCount"]);
}
set
{
ViewState["PageCount"] = value;
}
}
private void Databand()
{
PagedDataSource pdsDate = new PagedDataSource();
pdsDate.AllowPaging = true;
pdsDate.DataSource = 这里写你从数据库得到的记录而你的程序 需要加上 书籍类的 参数
pdsDate.CurrentPageIndex = CurrentPage;
//你要显示的 几条记录
pdsDate.PageSize = 5;
// rpBoard 是 服务器控件 Repeater
rpBoard.DataSource = pdsDate;
rpBoard.DataBind();
PageCount = pdsDate.PageCount;
}
//这个是 首页 上一页 下一页 尾页的 方法
protected void btnMIndex_ServerClick(object sender, EventArgs e)
{
CurrentPage = 0;
GetDate();
}
protected void btnMLast_ServerClick(object sender, EventArgs e)
{
CurrentPage--;
GetDate();
}
protected void btnMNext_ServerClick(object sender, EventArgs e)
{
CurrentPage++;
GetDate();
}
protected void btnMEnd_ServerClick(object sender, EventArgs e)
{
CurrentPage = PageCount - 1;
GetDate();
}
传值到下个页面
楼上回答的不错