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

repeater做数据库读取列表操作。然后itemtemplate中做了一个删除链接。?action=delete&id=1这样。在pageload中获取到action和... repeater做数据库读取列表操作。

然后itemtemplate中做了一个删除链接。?action=delete&id=1这样。
在pageload中 获取到action和id后 执行删除操作。删除完毕后,我用response.redirect 转回到当前页面。
但是,页面并未刷新,也就是说,我刚删除的数据虽然数据库中没了。但是页面中还有这条信息。除非再手动按下F5键才能刷新。

请问如何处理。有没有相关代码说明,或者资料链接提供。谢谢各位帮忙。
展开
 我来答
宇宙之心眼
2013-07-29 · TA获得超过623个赞
知道小有建树答主
回答量:610
采纳率:100%
帮助的人:413万
展开全部

为什么要Redirect回去?

 

你这么改一下

 

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

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

 

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

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

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

这样就可以了

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kyo941251399
2013-07-29 · TA获得超过3466个赞
知道小有建树答主
回答量:2130
采纳率:0%
帮助的人:1397万
展开全部
只要是服务器控件,执行事件后都会刷新的吧,不需要再Response.Redirect(),
数据库中没有,页面上还在,说明数据绑定代码有问题,看看Repeater是不是少了DataBind()方法。
表示我也是新手……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-29
展开全部
下面说的也不全对,服务器控件是有回发事件。数据绑定可能也没问题,当点击删除链接是就执行后台代码了,同时回发,数据库删除了记录但由于没有重新绑定所以页面还是原来的效果,。可以在删除后再次Bind,这样才感觉已刷新。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式