本文共 3773 字,大约阅读时间需要 12 分钟。
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { DataTestBind(); } }protected void Page_PreRender(object sender, EventArgs e) { //DataTestBind(); }private void DataTestBind() { DataTable dt = new DataTable(); dt.Columns.Add("ID", typeof(int)); dt.Columns.Add("Name", typeof(string)); for (int i = 0; i < 100; i++) { DataRow dr = dt.NewRow(); dr["ID"] = i + 1; dr["Name"] = "lgm" + i.ToString(); dt.Rows.Add(dr); } ListView1.DataSource = dt; ListView1.DataBind(); }protected void ListView1_PagePropertiesChanging(object sender, PagePropertiesChangingEventArgs e) { DataPager1.SetPageProperties(e.StartRowIndex, e.MaximumRows, false); DataTestBind(); }
这段优化后的代码主要做了以下工作:
文章内容主要介绍了如何使用ASP.NET的ListView和DataPager组件来实现动态分页功能,并附带了完整的代码示例和解释。