string sql2 = Session["qtusername"].ToString(); /*string sql = " select * from t_car where 1=1 order by id desc ";*/ string sql = " select * from t_car2 where username='"+sql2+"' and 1=1 order by id desc "; this.createlist(sql, Repeater1); } protected void createlist(string sql, Repeater repeater) { string lev1 = Convert.ToString(Request["lev1"]); string lev2 = Convert.ToString(Request["lev2"]); DataTable dt = SQLHelper.ExecuteDataTable(sql); // 数据源 PagedDataSource Pgds = new PagedDataSource(); // Pgds.DataSource = dt.DefaultView; // 设置允许分页 Pgds.AllowPaging = true; // 每页显示为10行 Pgds.PageSize = 10; // 显示总共页数 // Label2.Text = Pgds.PageCount.ToString(); // 当前页 int CurrentPage; // 请求页码为不为null设置当前页,否则为第一页 if (Request.QueryString["Page"] != null) { CurrentPage = Convert.ToInt32(Request.QueryString["Page"]); } else { CurrentPage = 1; } // 当前页所引为页码-1 Pgds.CurrentPageIndex = CurrentPage - 1; // 显示当前页码 Label1.Text = CurrentPage.ToString(); // 如果不是第一页,通过参数Page设置上一页为当前页-1,否则不显示连接 if (!Pgds.IsFirstPage) { // Request.CurrentExecutionFilePath为当前请求虚拟路径 Hyperlink1.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurrentPage - 1) + "&lev1=" + lev1 + "&lev2=" + lev2; } // End If // 如果不是最后一页,通过参数Page设置下一页为当前页+1,否则不显示连接 if (!Pgds.IsLastPage) { // Request.CurrentExecutionFilePath为当前请求虚拟路径 Hyperlink2.NavigateUr
你这个函数是实现分页的代码哦,每页显示10条记录,以后把代码插入代码段发布,这样的代码看不懂。