0

これが私のボタンです:

protected void Button_Click(object sender, EventArgs e)
{
     ...//things it does
}

ページを更新すると、google chrome(たとえば)が上記のアクションをやり直すかどうかを尋ねてきます。素人は続行を押してアクションが発生しますが、それは発生しません。このアクションが二度と起こらないので、どうすれば「メモリ」からこのアクションをクリアできますか?

どうもありがとう!

4

2 に答える 2

0

ブラウザをクリックF5すると、サーバーの最後のリクエストに再送信します。最後のリクエストがであった場合はPOST、情報を再送信するかどうかをユーザーに尋ねるポップアップが表示されます。これはすべてのブラウザの標準的な動作であり、変更することはできません。

この問題を回避するための既存のパターンは次のとおりです。/Post/Redirect/Get

于 2012-07-06T13:16:04.403 に答える
0

ボタンクリックイベントで処理を完了したら、Response.Redirectを同じページに戻すことができます。

于 2012-07-06T13:21:43.080 に答える