//删除最后一条记录后返回前一页
int DataCount=ds.Tables["xx"].Rows.Count;
if (DataCount==0)
DG.CurrentPageIndex=0;
else
{
int l=DataCount % DG.PageSize ;
if(l==0)
{
DG.CurrentPageIndex=DG.PageCount-2;
}
}
写在绑定之前
int DataCount=ds.Tables["xx"].Rows.Count;
if (DataCount==0)
DG.CurrentPageIndex=0;
else
{
int l=DataCount % DG.PageSize ;
if(l==0)
{
DG.CurrentPageIndex=DG.PageCount-2;
}
}
写在绑定之前
解决方案 »
- 这个ajax提交 为什么页面还是刷新??
- javascript操作dropDownList问题
- datalist图片列的问题
- 关于配置文件加密,请教
- 自定标签
- 关于ListView的问题,请大哥大姐们帮帮忙
- 如何重新加载一个自定义控件?
- 救命啊!!!初学ASP.NET2003,大侠来啊
- 为什么我在页面中<meta http-equiv="refresh" content="2" url="http://www.sina.com.cn">无效呢?
- 高分请贴:请问各位:客户端与服务器的较详资料!
- 提供三款不错的ASP.NET服务器端控件(DataList,ToolBar,Menu)
- 没分了,这条语句错哪里?
if(DataGrid1.PageCount > 1 && DataGrid1.Items.Count == 1)
DataGrid1.CurrentPageIndex -= 1;//然后再重新绑定数据
if(DataGrid1.PageCount > 1 && DataGrid1.Items.Count == 1)
DataGrid1.CurrentPageIndex -= 1;//然后再重新绑定数据
{
rcDataGrid.DataSource =(DataTable)ViewState["table"];
try
{
rcDataGrid.DataBind();
}
catch
{
int i=rcDataGrid.CurrentPageIndex;
while(i>=rcDataGrid.PageCount)
{
i--;
}
rcDataGrid.CurrentPageIndex=i;
rcDataGrid.DataBind ();
}
}
int int_PageLess;
//
if(Db_G_news.CurrentPageIndex == Db_G_news.PageCount-1)
{
//如果就只有一页
if(Db_G_news.CurrentPageIndex == 0)
{
//删除后页面停在当前页
Db_G_news.CurrentPageIndex = Db_G_news.PageCount-1;
}
else
{
//如果最后一页只有一条记录
if((Db_G_news.Items.Count % Db_G_news.PageSize == 1) || Db_G_news.PageSize == 1)
{
//把最后一页最后一条记录删除后,页面应跳转到前一页
int_PageLess = 2;
}
else //如果最后一页的记录数大于1,那么在最后一页删除记录后仍然停在当前页
{
int_PageLess = 1;
}
Db_G_news.CurrentPageIndex = Db_G_news.PageCount - int_PageLess;
} }
News_DataBind();