ASP.NET 2.0 Gridviews和人们做他们不应该的东西。

问题描述:

我有一个页面,用户可以在文本框中输入信息,并在提交后将信息保存到数据库,并将信息添加到GridView中,以便他们可以选择和编辑记录。ASP.NET 2.0 Gridviews和人们做他们不应该的东西。

他们不应该这样做,但是如果他们删除了一条记录,在浏览器中点击后退按钮,然后再次在gridview中选择记录,他们将会超出范围错误,因为记录不再存在于数据库中。

所以我正在寻找关于如何最好地保持这种情况发生的想法。任何建议表示赞赏,我会经常检查提供任何额外的信息,因为我知道这可能有点含糊。

你应该总是处理情况,即用户选择,它不会因为Web应用程序的继承自然存在的记录的情况下...的数据,只要用户看到的是陈旧的。

即使用户刚刚第一次显示该页面,也可能是其他用户在检索结果后立即删除该记录。

我会建议检查以查看记录是否存在,以某种方式提示用户数据过时并自动刷新列表。