所属分类:.NET技术 ASP.NET ----------------------------------------- 最好是用PageDataSource类写的 ---------------------------------------------------------------------- using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.SqlClient; class DataList分页 ... { protected void Page_Load(object sender, EventArgs e) ...{ if (!Page.IsPostBack) ...{ FillData(); } } static PagedDataSource Pds; void FillData() ...{ SqlConnection Conn = new SqlConnection("Data Source=192.168.1.30;database=Ticket_Info_Data;UID=sa;Password=sa;Persist Security Info=True;"); Conn.Open(); SqlDataAdapter Sda = new SqlDataAdapter("select * from DomesticFlight", Conn); DataSet Ds = new DataSet(); Sda.Fill(Ds); Pds = new PagedDataSource(); Pds.DataSource = Ds.Tables[0].DefaultView; Pds.AllowPaging = true; Pds.PageSize = 6; this.DataList1.DataSource = Pds; this.DataList1.DataBind(); Conn.Close(); } //下一页 protected void LinkButton2_Click(object sender, EventArgs e) ...{ Pds.CurrentPageIndex++; this.DataList1.DataSource = Pds; this.DataList1.DataBind(); } //上一页 protected void LinkButton1_Click(object sender, EventArgs e) ...{ Pds.CurrentPageIndex--; this.DataList1.DataSource = Pds; this.DataList1.DataBind(); } }