Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET2.0GridView和人们做他们不应该做的事情。_C#_Gridview_Asp.net 2.0 - Fatal编程技术网

C# ASP.NET2.0GridView和人们做他们不应该做的事情。

C# ASP.NET2.0GridView和人们做他们不应该做的事情。,c#,gridview,asp.net-2.0,C#,Gridview,Asp.net 2.0,我有一个页面,用户可以在文本框中输入信息,提交信息后保存到数据库,并将信息添加到gridview中,用户可以从中选择和编辑记录 他们不应该这样做,但是如果他们删除一条记录,在浏览器中点击后退按钮,然后再次在gridview中选择该记录,他们将得到超出范围的错误,因为该记录不再存在于数据库中 因此,我正在寻找如何最好地防止这种情况发生的想法。任何建议都非常感谢,我会经常检查以提供任何其他信息,因为我知道这可能有点模糊 可以用javascript暂时禁用后退按钮吗 您应该始终处理这样的情况:由于we

我有一个页面,用户可以在文本框中输入信息,提交信息后保存到数据库,并将信息添加到gridview中,用户可以从中选择和编辑记录

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


因此,我正在寻找如何最好地防止这种情况发生的想法。任何建议都非常感谢,我会经常检查以提供任何其他信息,因为我知道这可能有点模糊

可以用javascript暂时禁用后退按钮吗


您应该始终处理这样的情况:由于web应用程序的继承性质,用户选择了一条不存在的记录……用户一看到数据就过时了

即使用户只是第一次显示该页面,也有可能在检索结果之后,另一个用户删除了该记录

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