代码如下:
注:封装数据绑定控件(如 System.Web.UI.WebControls.DataGrid、System.Web.UI.WebControls.GridView、System.Web.UI.WebControls.DetailsView
// 和 System.Web.UI.WebControls.FormView)的与分页相关的属性,以允许该控件执行分页操作。无法继承此类。
DataList
public DataTable GetDataSet(string sql)
{
SqlConnection conn = this.getconn();
SqlDataAdapter sdr = new SqlDataAdapter(sql, conn);
DataSet rs = new DataSet();
sdr.Fill(rs);
return rs.Tables[0];
}
public PagedDataSource PageDataListBind(string sql, int currentPage, int PageSize)
{
PagedDataSource pds = new PagedDataSource();
pds.DataSource = GetDataSet(sql).DefaultView;
pds.AllowPaging = true;
pds.PageSize = PageSize;
pds.CurrentPageIndex = currentPage - 1;
return pds;
}
DB db = new DB();
PagedDataSource pds = new PagedDataSource();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
bind();
}
}
public void bind()
{
pds = db.PageDataListBind("select * from tb_word",Convert.ToInt32(lblCurrentPage.Text),2);
lnkBtnFirst.Enabled = true;
lnkBtnLast.Enabled = true;
lnkBtnPrevious.Enabled = true;
lnkBtnNext.Enabled = true;
if (lblCurrentPage.Text == "1")
{
lnkBtnFirst.Enabled = false;
lnkBtnPrevious.Enabled = false;
}
if(lblCurrentPage.Text==pds.PageCount.ToString())
{
lnkBtnLast.Enabled = false;
lnkBtnNext.Enabled = false;
新闻热点
疑难解答
图片精选