111,093
社区成员




protected void dgInsideSite_PageIndexChanged(object source, DataGridPageChangedEventArgs e)
{
//进行分页设置
this.dgInsideSite.CurrentPageIndex = e.NewPageIndex;
this.dgInsideSite.DataSource = ViewState["dataInsideSite"] as DataTable;
int CurrentPage = 0;
if (this.dgInsideSite.CurrentPageIndex == this.dgInsideSite.PageCount - 1)
{
if (this.dgInsideSite.CurrentPageIndex == 0)
{
this.dgInsideSite.CurrentPageIndex = this.dgInsideSite.PageCount - 1;
}
else
{
if (this.dgInsideSite.Items.Count % this.dgInsideSite.PageSize == 1)
{
CurrentPage = 2;
}
else
{
CurrentPage = 1;
}
this.dgInsideSite.CurrentPageIndex = this.dgInsideSite.PageCount - CurrentPage;
}
}
this.dgInsideSite.DataBind();
}
this.ViewState["dataInsideSite"] = ds.Tables[0];