急AspNetPager DataList 分页问题
能否给一个比较详细点的,网上的代码都很零乱,刚学不久 没那么好的领悟能力
datalist 的分页
表 Tb_News
这些是网上找的代码,但按照他说的做了,但还是实现不了,缺少了些什么吗?求指教啊。。。
datalist 的分页
表 Tb_News
protected void Page_Load(object sender, EventArgs e)
{
int id = Convert.ToInt32(6);
BindData(id);
BindDataList();
}
public void BindDataList()
{
string sql = "select * from gw_newsletter_group";//自定义的SQL语句
int recordcount;
DataSet ds = GetPage(sql, this.AspNetPager1.CurrentPageIndex, this.AspNetPager1.PageSize, out recordcount);
this.AspNetPager1.RecordCount = recordcount;
this.Datalist1.DataSource = ds;
this.Datalist1.DataBind();
AspNetPager1.CustomInfoHTML = "记录总数:<b>" + AspNetPager1.RecordCount.ToString() + "</b>";
AspNetPager1.CustomInfoHTML += " 总页数:<b>" + AspNetPager1.PageCount.ToString() + "</b>";
AspNetPager1.CustomInfoHTML += " 当前页:<font color=\"red\"><b>" + AspNetPager1.CurrentPageIndex.ToString() + "</b></font>";
}
public int GetPageRecord(string sql)
{
sql = System.Text.RegularExpressions.Regex.Replace(sql, "ORDER BY.*", "");
sql = "select count(*) from (" + sql + ") as temp";
SqlCommand cmd = new SqlCommand(sql, GetConnection());
cmd.Connection.Open();
int recordcount = (int)cmd.ExecuteScalar();
return recordcount;
}
/// <summary>
/// Get Data By CurrentPage
/// </summary>
/// <param name="sql">SQL</param>
/// <param name="currentPage">current Page</param>
/// <param name="pagesize">Page Size</param>
/// <param name="recordcount">Total Record</param>
/// <returns></returns>
public DataSet GetPage(string sql, int currentPage, int pagesize,out int recordcount)
{
SqlDataAdapter ada = new SqlDataAdapter(sql, GetConnection());
DataSet ds = new DataSet();
int startRow = (currentPage - 1) * pagesize;
ada.Fill(ds, startRow, pagesize, "table");
recordcount = GetPageRecord(sql);
return ds;
}
这些是网上找的代码,但按照他说的做了,但还是实现不了,缺少了些什么吗?求指教啊。。。
...全文
相关推荐
DataList+MySql+AspNetPager分页
DataList+MySql+AspNetPager分页
DataList控件与AspNetPager分页控件三层实现
DataList控件与AspNetPager分页控件三层实现,数据库都有,很好学习使用。
分页AspNetPager
AspNetPager使用指南 一、AspNetPager支持两种方式分页: 一种是PostBack方式分页, 一种是通过Url来实现分页以及Url重写功能 二、AspNetPager支持各种数据绑定控件GridView、DataGrid、DataList、Repeater以及自定义的数据绑定控件的分页功能十分强大。 三、AspNetPager分页控件本身并不显示任何数据,而只显示分页导航元素,数据在页面上的显示方式与该控件无关,所以需要手写数据连接方法来配合, 四、结合TOP 。。。NOT IN 的通用存储过程分页方法使用AspNetPager十分实用
asp.net2.0简单实用 magicajax+aspnetpager 打造datalist无刷新分页源码,新手学习必备
asp.net2.0简单实用 magicajax+aspnetpager 打造datalist无刷新分页源码,新手学习必备<br>数据库使用sqlserver2000默认的northwind,使用前先配置web.config数据库连接路径,然后导入两个存储过程(存储过程.txt)
AspNetPager分页控件.rar
AspNetPager分页控件<br>包含DLL<br>帮助文件<br>DataList,GridView等示例


