我的程序代码如下:
就是往名为Score的DataList中加入分页
using System;
using System.Data;
using System.Data.OleDb;
using System.Data.SqlClient;
using System.Configuration;
using System.Collections;
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;
public partial class food : System.Web.UI.Page
{
private int cPage = 2;
OleDbConnection MyConn;
int PageSize, RecordCount, PageCount, CurrentPage;
public void Page_Load(Object src, EventArgs e)
{
//设定PageSize
PageSize = cPage;
//连接语句
string MyConnString = CStatic.getStrconn();
MyConn = new OleDbConnection(MyConnString);
MyConn.Open();
//第一次请求执行
if (!Page.IsPostBack)
{
CurrentPage = 0;
ViewState[ "PageIndex "] = 0;
//计算总共有多少记录
RecordCount = CalculateRecord();
// lblRecordCount.Text = RecordCount.ToString();
//计算总共有多少页
PageCount = (RecordCount / PageSize) + 1;
ViewState[ "PageCount "] = PageCount;
ListBind();
}
}
//计算总共有多少条记录
public int CalculateRecord()
{
int intCount;
int iID = 0;
try
{
iID = CStatic.GetInt(Request.QueryString[ "id "].ToString());