【发布时间】:2008-10-03 16:43:20
【问题描述】:
我创建了一个用户控件来处理向某些业务实体(如联系人和客户)添加 cmets。效果很好......除了一个问题。
我正在使用一个 ListView 控件来编辑和删除 cmets,并在一个单独的区域中,在同一个用户控件上添加新评论。所有这些都包含在 UpdatePanel 中。
这是我的场景...用户添加新评论...页面进行回发,成功保存数据,更新 ListView 控件以显示新评论。现在,如果用户刷新浏览器,它自然会再次回发并添加另一条重复记录。
关于如何最好地防止这种情况的任何想法?
【问题讨论】:
-
如何添加新评论?它是“添加评论”按钮事件处理程序的一部分吗?
-
是的......这一切都有效......但如果用户按下浏览器上的刷新按钮,它将添加另一条记录。
-
有一篇关于这个主题的好文章here。