|
|
|
ASP.NET เขียน Code แบ่งหน้าของ DataList ไม่ได้ครับช่วยดูที ด้านในมี Code |
|
|
|
|
|
|
|
ผมทำประมาณนี้ ครับ แต่ ยัง error ตรง
Code (C#)
private void ItemsGet()
{
string strconn = System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ToString();
SqlConnection conn = new SqlConnection(strconn);
SqlDataAdapter da = new SqlDataAdapter("select * from product", conn);
DataSet ds = new DataSet();
da.Fill(ds, "product");
PagedDataSource objPds = new PagedDataSource();
objPds.DataSource = ds.Tables["product"].DefaultView;
objPds.AllowPaging = true;
objPds.PageSize = 3;
objPds.CurrentPageIndex = CurrentPage;
lblCurrentPage.Text = "Page: " + (CurrentPage + 1).ToString() + " of " + objPds.PageCount.ToString();
cmdPrev.Enabled = !objPds.IsFirstPage;
cmdNext.Enabled = !objPds.IsLastPage;
DataList1.DataSource = objPds;
DataList1.DataBind();
}
public int CurrentPage
{
get
{
object o = this.ViewState["_CurrentPage"];
if (o == null)
return 0; // default to showing the first page
else
return (int)o;
}
set
{ this.ViewState["_CurrentPage"] = value; }
}
protected void cmdPrev_Click(object sender, System.EventArgs e)
{
CurrentPage -= 1;
ItemsGet();
}
protected void cmdNext_Click(object sender, System.EventArgs e)
{
CurrentPage += 1;
ItemsGet();
}
|
ประวัติการแก้ไข 2012-09-06 11:37:53
|
|
|
|
Date :
2012-09-06 10:20:38 |
By :
thewinner55 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
DataList1.DataSourceID = null;
DataList1.DataSource = objPds;
DataList1.DataBind();
Code (C#)
DataList1.DataSource = null;
DataList1.DataSource = objPds;
DataList1.DataBind();
Code (VB.NET)
DataList1.DataSource = objPds.Table[0];
DataList1.DataBind();
ลองดูวิธีใดวิธีหนึ่งครับ
|
|
|
|
|
Date :
2012-09-06 17:29:18 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|