0

私は次のような問題に直面しています。

私のbutton_Clickイベントでは、

Server.Transfer("~/LeaseOffer/AdSpaceDetails.aspx?Id=" + adRepo.SubmitPost(ad).ToString());

AdSpaceDetails.aspxページを表示しているときに、更新を押すと、レコードがデータベースに再度送信されます。

「 ad」や「adRepo 」などのオブジェクトのクリーンアップをfinallyブロックで試しましたが、無駄でした。

これを回避する方法は?

4

1 に答える 1

1

Server.Transferの前にデータベースを更新していますか?

その場合は、Server.Transferの代わりにResponse.Redirectを使用するように変更するだけで、問題が解決します。

詳細については、Post / Redirect / Get(PRG)パターンを参照してください。http://en.wikipedia.org/wiki/Post/Redirect/Get

于 2012-07-14T15:45:27.133 に答える