1

ユーザーがテキストボックスに情報を入力できるページがあり、送信すると情報がデータベースに保存され、レコードを選択して編集できるグリッドビューに情報が追加されます。

彼らは決してそうすべきではありませんが、レコードを削除する場合、ブラウザの戻るボタンを押してからグリッドビューでレコードを再度選択すると、レコードがデータベースに存在しなくなるため、範囲外エラーが発生します。

ですから、このシナリオが起こらないようにするための最善の方法についてのアイデアを探しています。どんな提案でもありがたいです、そして、これが少し曖昧であるかもしれないと私が知っているので、私は追加情報を提供するために頻繁にチェックします。

4

2 に答える 2

2

Webアプリケーションの継承の性質のために、ユーザーが存在しないレコードを選択した場合は、常に処理する必要があります...ユーザーがデータを見るとすぐにデータが古くなります。

ユーザーが初めてページを表示した場合でも、結果が取得された直後に別のユーザーがレコードを削除した可能性があります。

レコードが存在するかどうかを確認し、何らかの方法でデータが古くなっていることをユーザーに促し、リストを自動的に更新することをお勧めします。

于 2012-06-07T14:56:38.393 に答える
0

javascriptで戻るボタンを一時的に無効にすることができますか?

http://csharpdotnetfreak.blogspot.com/2009/04/disable-browser-back-button-javascript.html

于 2012-06-07T14:38:01.787 に答える