关于使用PagedDataSource类绑定数据到Repeater??在线等! 我在Repeater控件中,使用PagedDataSource类分页显示数据.并提供给管理员删除数据的功能.我遇到的问题是:当删除最后一行的最后一条记录时出现错误信息.请高手指点! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不好意思,我说得不够详细是删除数据之后(从数据库中可以看出数据删除了),然后再次绑定数据时出错.DataGrid控件删除数据也会出现这种的情况,但很好解决.可在PagedDataSource类中怎么解决这个问题,我还没个方法.各位请帮忙出出脑力! 判断一下就行了吧如果越界则pageindex-- 我也想在最后一行的时候,返回上一页.可怎么判断是不是最后一行呢?alesso(卡卡) 你能说详细一些吗? muziruyue((学习=Money)) 我也是这么想的但是我遇到的问题是:不知道怎么判断删除的记录是否是最后一行.能告诉我怎么判断删除的记录是不是最后一页的仅有的一行吗?? if(datagridShow.CurrentPageIndex<this.datagridShow.PageCount) { if(datagridShow.Items.Count==0) { datagridShow.CurrentPageIndex = datagridShow.CurrentPageIndex-1; } else { datagridShow.CurrentPageIndex = datagridShow.CurrentPageIndex; } } 加上下面一段代码:if (DataGrid1.Item.Count==1){ if (DataGrid1.CurrentPageIndex!=0) DataGrid1.CurrentPageIndex=DataGrid1.CurrentPageIndex-1;} 全部代码是这样:private void dgShow_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { if(dgShow.Items.Count==1) { if(dgShow.CurrentPageIndex!=0) dgShow.CurrentPageIndex = dgShow.CurrentPageIndex-1; } string strSql = "delete from tbStudentinfo where studentid="+e.Item.Cells[0].Text+""; ExecuteSql(strSql); BindData(); } 多谢卡卡\远方\ muziruyue\维维\ jerrie_1() 问题解决了基本思路和大家是一样的。结贴! 请教:如何实现未选择不让跳转? 播放MP3的方法问题 实用的老问题:如何自动保存远程图片? C#调用VB。net开发的组件 出现问题~~~!VB工程调用试过无问题。请高手解决 编辑datagrid的问题 急,压力测试工具ACT的问题,高手请进!!在线等! 重装上阵!!---aspx执行命令--C#自己构建process篇 asp网站错误 有谁知道,如何标识页面中动态生成的复选框?? 哪位高手能帮我解决这三个问题!!!! 运行时table位置移动的问题,谢谢,着急啊! 急!!求一存储过程或SQL语句
如果越界则pageindex--
可怎么判断是不是最后一行呢?alesso(卡卡) 你能说详细一些吗?
我也是这么想的
但是我遇到的问题是:不知道怎么判断删除的记录是否是最后一行.能告诉我怎么判断删除的记录是不是最后一页的仅有的一行吗??
{
if(datagridShow.Items.Count==0)
{
datagridShow.CurrentPageIndex = datagridShow.CurrentPageIndex-1;
}
else
{
datagridShow.CurrentPageIndex = datagridShow.CurrentPageIndex;
}
}
if (DataGrid1.Item.Count==1)
{
if (DataGrid1.CurrentPageIndex!=0)
DataGrid1.CurrentPageIndex=DataGrid1.CurrentPageIndex-1;
}
private void dgShow_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
if(dgShow.Items.Count==1)
{
if(dgShow.CurrentPageIndex!=0)
dgShow.CurrentPageIndex = dgShow.CurrentPageIndex-1;
}
string strSql = "delete from tbStudentinfo where studentid="+e.Item.Cells[0].Text+"";
ExecuteSql(strSql);
BindData(); }