asp.net删除后 repeater的数据没刷新

2024-12-28 14:28:00
推荐回答(3个)
回答1:

为什么要Redirect回去?

 

你这么改一下

 

  1. 将绑定到Repeater的代码,放入到protected override OnPreRender事件中

  2. 删除操作你可以使用LinkButton来解决,而LinkButton_Click事件中,你就仅只需要执行删除即可。

 

那么,各个操作执行顺序是这样的

  1. 页面加载时。仅只执行OnPreRender事件

  2. 删除操作时,先执行LinkButton_Click,再执行OnPreRender

这样就可以了

回答2:

只要是服务器控件,执行事件后都会刷新的吧,不需要再Response.Redirect(),
数据库中没有,页面上还在,说明数据绑定代码有问题,看看Repeater是不是少了DataBind()方法。
表示我也是新手……

回答3:

下面说的也不全对,服务器控件是有回发事件。数据绑定可能也没问题,当点击删除链接是就执行后台代码了,同时回发,数据库删除了记录但由于没有重新绑定所以页面还是原来的效果,。可以在删除后再次Bind,这样才感觉已刷新。