Repeater删除数据

huangwenquan123 2010-01-06 09:22:40
repeater怎么删除行不删除数据库
...全文
355 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangwenquan123 2010-01-06
  • 打赏
  • 举报
回复
其实只要加个字段就可以了
zwl850918 2010-01-06
  • 打赏
  • 举报
回复
1.获取删除行的主键 key
2.执行Delete
3.再绑定数据源
  • 打赏
  • 举报
回复
把绑定数据源里的对应行删除,然后再重新绑定。
nosuchtracter 2010-01-06
  • 打赏
  • 举报
回复
删除你绑定的数据源就是了
但这个数据源必须保存在缓存中
人间太皮 2010-01-06
  • 打赏
  • 举报
回复
可以做假删除:
1:将某一行隐藏掉,界面上看就是删除了
2:修改你绑定Repeater时的数据源,如DataTable,在DataTable中将该行删除,再绑定到Repeater
yzf86211861 2010-01-06
  • 打赏
  • 举报
回复
我这样做过 配合的 session
//创建表
DataTable dt = new DataTable();
dt.Columns.Add("附件标题", typeof(string));
dt.Columns.Add("附件大小", typeof(string));
dt.Columns.Add("附件路径", typeof(string));
dt.Columns.Add("检查附件ID", typeof(Guid));
SessionHelper.Add("upload", "files", yh);

DataTable dt = (DataTable)SessionHelper.Get("yh");
DataRow[] drs = dt.Select("隐患ID = '" + hfYHId.Value + "'");
if (drs.Length > 0) {
dt.Rows.Remove(drs[0]);

DataTable dtDel = (DataTable)SessionHelper.Get("yh");
DataRow dr = dtDel.NewRow();
dr[0] = hfYHId.Value;
dr[1] = "1";
dtDel.Rows.Add(dr);
SessionHelper.Add("del", dtDel);
}

只能参考 算个 思路吧。 代码不全。
krzg2008 2010-01-06
  • 打赏
  • 举报
回复
为啥要这样做呢
_老吴 2010-01-06
  • 打赏
  • 举报
回复
用临时表啊,别的不太好用

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧