Главная страница>Учебник по сетевому программированию>Учебное пособие по ASP.NET

Схема пейджинга под доступом

Автор:Eve Cole Время обновления:2009-06-30 16:46:10





Использование кода программной части
использование системы;
использование System.Data;
использование System.Configuration;
использование System.Web;
использование System.Web.Security;
использование System.Web.UI;
использование System.Web.UI.WebControls;
использование System.Web.UI.WebControls.WebParts;
использование System.Web.UI.HtmlControls;
использование System.Collections.Generic;

общедоступный частичный класс _Default: System.Web.UI.Page
{
частный AdoPager mm_Pager;
защищенный AdoPager m_Pager
{
получать{
если (mm_Pager == ноль)
mm_Pager = новый AdoPager();
вернуть мм_Пейджер;
}
}
protected void Page_Load (отправитель объекта, EventArgs e)
{
если(!Испостбак)
ЗагрузитьДанные();
}
частный int pageIndex = 1;
частный int pageSize = 20;
частный int pageCount = -1;
частный int RecordCount = -1;

частная пустота LoadData()
{
string strQuery = "выберите a.*,b.KindText из tableПроверьте левое соединение tableKind b на a.KindCode=b.KindCode ";
string strShow = "ID,Subject,KindCode,KindText";

DataTable dt = m_Pager.ExecutePager(pageIndex, pageSize, strShow, strQuery, "", "ID desc", out pageCount, out RecordCount);
GridView1.DataSource = дт;
GridView1.DataBind();
Label1.Text = string.Format("共{0}条记录,每页{1}条,页次{2}/{3}",recordCount,pageSize,pageIndex,pageCount);
}


protected void btnJump_Click (отправитель объекта, EventArgs e)
{
int.TryParse(txtPageSize.Text, out pageIndex);
ЗагрузитьДанные();
}
}


Источники информации: http://cncxz.cnblogs.com/archive/2006/06/28/438050.html